1、class名只有乙個,只不過是變數
class
="classname"
>
<
/div>
<
/template>
export
default}}
<
/script>
2、通過物件形式
此種方式適合針對固定的class名,判斷是否存在此class名稱
class=""
>
<
/div>
<
/template>
export
default}}
<
/script>
3、通過陣列
陣列形式可以放變數、固定有的以及需要判斷的class名
class
="[show ? 'showme' : '' , 'stay', classname2]"
>
<
/div>
<
/template>
export
default}}
<
/script>
4、element的select或者類似這個的一些下拉框的class
element的select一類元件都是封裝過的,可以通過popper-class給下拉框乙個class,這種需要注意的是,不能使用物件或者陣列形式的class方式,只接收字串,這時class名中存在變數時,可以直接通過字串拼接的形式
需要注意如果此種形式時用到了三目運算子的話,給它乙個括號,不然可能會出現一些問題
:popper-
class
="'stay' + 『 』 + (show ? 'showme' : '') + ' ' + classname2"
>
<
/div>
<
/template>
export
default}}
<
/script>
5、利用js增加或刪除class
利用classlist的add和remove方法可以方便的對dom的class列表增加或者減少
document.
getelementbyid()
.classlist.
add(
)// 增加
document.
getelementbyid()
.classlist.
remove()
// 刪除
vue中class的用法
最近學習了vue中class和class的用法,想來總結一下,也把我的知識提供給大家使用 首先來總結class的用法,vue中的class有4種寫法 class和style都屬於dom屬性,所以在vue中都用 class和 style表示 想給id為box的元素加上這些樣式 方法一 涼涼三生三世,為...
Vue中Class與Style繫結
操作元素的class列表和內聯樣式是資料繫結的乙個常見需求。因為它們都是屬性,所以我們可以使用v bind處理它們 只需要通過表示式計算出字串結果即可。不過拼接字串比較麻煩,因此在v bind用於class和style時,vue做了專門的增強,表示式結果的型別除了字串之外,還可以是物件和陣列。1 物...
vue中class和style的動態繫結
1 物件語法我沒樣式!hahha!export default 繫結乙個返回物件的計算屬性 data computed 2 陣列語法陣列語法!export default 三元表示式 3 物件陣列的巢狀 1 行內物件 2 動態載入 data 3 陣列語法 v bind style的陣列語法可以將多個...