国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue動態綁定class的幾種常用方式小結

2024-05-06 15:39:11
字體:
來源:轉載
供稿:網友

本文實例講述了vue動態綁定class的幾種常用方式。分享給大家供大家參考,具體如下:

對象方法

最簡單的綁定(這里的active加不加單引號都可以,以下也一樣都能渲染)

:class="{ 'active': isActive }"
判斷是否綁定一個active
:class="{'active':isActive==-1}"

或者

:class="{'active':isActive==index}"
綁定并判斷多個

第一種(用逗號隔開)

:class="{ 'active': isActive, 'sort': isSort }"

第二種(放在data里面)

//也可以把后面綁定的對象寫在一個變量放在data里面,可以變成下面這樣:class="classObject"data() { return {  classObject:{ active: true, sort:false } }}

第三種(使用computed屬性)

:class="classObject"data() { return {  isActive: true,  isSort: false }},computed: { classObject: function () {  return {   active: this.isActive,   sort:this.isSort  } }}

數組方法

單純數組
:class="[isActive,isSort]"data() { return{  isActive:'active',  isSort:'sort' }}
數組與三元運算符結合判斷選擇需要的class

(注意:三元運算符后面的“:”兩邊的class需要加上單引號,否則不能正確渲染)

:class="[isActive?'active':'']"

或者

:class="[isActive==1?'active':'']"

或者

:class="[isActive==index?'active':'']"

或者

:class="[isActive==index?'active':'otherActiveClass']"
數組對象結合動態判斷
//前面這個active在對象里面可以不加單引號,后面這個sort要加單引號:class="[{ active: isActive }, 'sort']"

或者

:class="[{ active: isActive==1 }, 'sort']"

或者

:class="[{ active: isActive==index }, 'sort']"

希望本文所述對大家vue.js程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 柘荣县| 仪陇县| 荆州市| 阿坝| 永济市| 阜阳市| 竹溪县| 广河县| 南城县| 石渠县| 宁国市| 儋州市| 盐边县| 清涧县| 永寿县| 牟定县| 瓮安县| 浦北县| 鹿邑县| 西乌珠穆沁旗| 万安县| 富锦市| 蓬安县| 阿拉尔市| 宝兴县| 靖州| 招远市| 灵璧县| 上饶县| 宜城市| 仁化县| 黄梅县| 青阳县| 伊通| 大英县| 康马县| 临安市| 桑日县| 定州市| 乌兰察布市| 浦城县|