關於vue 裡 class 的幾種使用方式

2021-08-20 22:38:09 字數 786 閱讀 9220

最近一直在做vue專案 從網上搜尋到的資料不太多。關於:class的使用 結合自己的實現 整理如下。接下來一篇寫:style 。其實從:class 這裡可以想到:style的使用 也是類似的

一 class

1 自定義class  通過vue computed 計算屬性 實現  我的class 是名稱+時間戳,是獨乙份的,可以作為id角色使用。

html:

js:

data()

}

},computed:

else}}

}

2 以三元表示式來表示class 

如果存在titlesrc 就新增bgimgset,如果不存在就沒有這個class

html:

data()

}

}

3 如果存在兩個動態class  可以如下這樣寫 注意標籤上不能寫兩個:class

1

2

<divclass="allcommon "  @contextmenu.prevent="clickset(_module)" :class="[_module,]">

用陣列的形式 

這裡面_module 是我用1方法生成的,需要給我專案每個模組的div新增上的class;takeplace 是佔位的class 只有特定的模組能新增,關於兩個動態class如何新增,最後想出 以陣列的方式 可以實現。 **如上

Vue 繫結class的幾種方式

我們可以傳給v bind class乙個物件,以動態地切換 class 上面的語法表示active這個 class 存在與否將取決於資料屬性isactive的 truthiness。你可以在物件中傳入更多屬性來動態切換多個 class。此外,v bind class指令也可以與普通的 class 屬...

vue繫結class的幾種方式

1.物件語法 在物件上繫結class屬性,來控制class 的幾種狀態。div script newvue script body 2.陣列語法 將class的屬性值組成乙個陣列來控制class的各種屬性,當class 需要有多個屬性的時候就要用陣列語法來繫結其中的值,這樣做的好處是有利於動態修改c...

vue動態繫結class的幾種方式 Vue

物件方法 class class 或者 class 第一種 用逗號隔開 class 第二種 放在data裡面 也可以把後面繫結的物件寫在乙個變數放在data裡面,可以變成下面這樣 class classobject data 第三種 使用computed屬性 class classobject da...