Vue scoped uslublar

Komponentdagi <style> tegi ichida yoki App.vue da belgilangan uslublar aslida barcha komponentlarda global miqyosda mavjud.

Stylingni faqat komponent bilan cheklash uchun biz ushbu komponentda scope atributidan foydalanishimiz mumkin: <style scoped>

ULASHISH

Global uslublar

Har qanday *.vue faylida <style> tegi ichida yozilgan CSS global miqyosda ishlaydi.

Bu shuni anglatadiki, agar biz, masalan, bitta *.vue fayldagi <style> tegining ichida pushti fon rangiga ega bo‘lishi uchun <p> teglarini o‘rnatsak, bu loyihadagi barcha *.vue fayllardagi <p> teglarga ta’sir qiladi.

Misol

Ushbu ilovada bizda uchta *.vue fayli mavjud: App.vue va ikkita CompOne.vue va CompTwo.vue komponentlari.

CompOne.vue ichidagi CSS uslubi uchta *.vue fayldagi <p> teglariga ta’sir qiladi:

<template>
  <p>This p-tag belongs to 'CompOne.vue'</p>
</template>

<script></script>

<style>
  p {
    background-color: pink;
    width: 150px;
  }
</style>
Misolni ishga tushirish »

Ko‘lamli uslublar

Bitta komponentdagi uslublar boshqa komponentlardagi elementlarning uslubiga ta’sir qilmasligi uchun biz <style> tegida "ko‘lamli" atributidan foydalanamiz:

Misol

CompOne.vue dagi <style> tegiga scoped atributi berilgan:

<template>
  <p>This p-tag belongs to 'CompOne.vue'</p>
</template>

<script></script>

<style scoped>
  p {
    background-color: pink;
    width: 150px;
  }
</style>
Misolni ishga tushirish »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!