vue元件中的樣式屬性scoped例項

2021-09-11 15:26:38 字數 999 閱讀 5260

vue元件中的style標籤標有scoped屬性時表明style裡的css樣式只適用於當前元件元素 。接下來通過本文給大家分享vue元件中的樣式屬性scoped例項詳解

scoped css

scoped css規範是web元件產生不汙染其他元件,也不被其他元件汙染的css規範。

vue元件中的style標籤標有scoped屬性時表明style裡的css樣式只適用於當前元件元素 它是通過使用postcss來改變以下內容實現的:

"example">hi

複製**

渲染結果:

"example" data-v-f3f3eg9>hi

複製**

混合使用全域性屬性和區域性屬性

複製**
關於子元件的根元素

深選擇器如果想對設定了scoped的子元件裡的元素進行控制可以使用'>>>'或者'deep'

"gheader">

"name">

複製**

一些預處理程式例如sass不能解析》屬性,這種情況下可以用deep,它是》的別名,工作原理相同。動態生成的內容使用v-html動態建立的dom內容,不受設定scoped的樣式影響,但你依然可以使用深選擇器進行控制 下面給大家補充下vue中使用v-html載入的富文字,css中定義樣式不生效 如題,使用v-html載入一段富文字,富文字裡包含,在手機上寬度可能會溢位

"htmlcontent" class="rich">

複製**

注意:這裡的》需要使用css語法,寫在less裡會報錯

結語

vue元件中的「 」 「 」 「 」屬性

冒號屬性 是指令 v bind 的縮寫,是為了動態繫結資料,用於響應式地更新 html 特性。加了冒號,後面是變數或表示式 不加冒號的是字串。如圖 將home元件中的 probe type 的值傳給子元件scroll的時候,需要的是乙個數字型別,所以這裡要加上 否則3就會被當成乙個字串 當我們去掉 ...

Vue元件 元件的屬性

在html中使用元素,會有一些屬性,如class,id,還可以繫結事件,自定義元件也是可以的。當在乙個元件中,使用了其他自定義元件時,就會利用子元件的屬性和事件來和父元件進行資料交流。比如,子元件需要某個資料,就在內部定義乙個prop屬性,然後父元件就像給html元素指定特性值一樣,把自己的data...

Vue中router link元件的屬性

以下面的路由配置為例,介紹一下router link元件的屬性 routes 路由的目標,值可以是乙個字串,也可以是描述目標位置的物件,觸發 預設click觸發 導航會立刻把to的值傳送給router.push 方法。home 首頁router link to 首頁router link boole...