vue 動態繫結樣式

2021-09-25 04:59:28 字數 633 閱讀 4282

先看下官方文件:

動態繫結class,我們可以傳給v-bind乙個物件,動態切換class

渲染結果:

上邊**,是否給div加上類名show 和 hidden,取決後邊返回值,true顯示,false隱藏,多個屬性中間逗號隔開,動態繫結的class可與普通class共存。

如果動態繫結的class很多,可寫在data中,可讀性、維護性更優:

但實際開發中,在複雜場景中,我們更希望用計算屬性去監控狀態的變化,這裡如果用watch**寫起來很臃腫,且watch無快取:(下邊**別忘了,計算屬性classobject要返回乙個物件)

陣列中的類名也可以根據判斷顯示:

渲染結果:

上邊**,根據isshow的結果判斷顯示showclass還是hiddenclass( 通常我會用它做切換! )

:style=""

內聯樣式的動態繫結:屬性用駝峰式寫法

物件語法:

也可以繫結乙個樣式物件:

上邊**寫法,回訪模板更清晰,明了,可讀性更高。

同樣繫結物件也可以放在計算屬性中去監控。。。

Vue動態繫結樣式

物件形式繫結class 語法 標籤 v bind class lang en charset utf 8 name viewport content width device width,initial scale 1.0 documenttitle set add style head class...

Vue樣式及動態繫結

在vue 中使用樣式 一 使用class樣式 類名必須用引號 引起來 1 陣列 這種方法 需要用 v bind 繫結 2 陣列中使用三元表示式 這種方法 需要用 v bind 繫結 3 陣列中巢狀物件 這種方法 需要用 v bind 繫結 4 直接適用物件 這種方法 需要用 v bind 繫結 一般...

vue 樣式繫結

vue 樣式的繫結 可以通過 class 或者 style 屬性的繫結來設定。繫結值可以是物件,也可以是陣列 class 的物件繫結 通過繫結class 屬性即 class 然後使用js物件賦給該屬性乙個資料。class 繫結的資料叫 activated,它的值為isactivated.當isact...