国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

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

圖片精選

主站蜘蛛池模板: 西华县| 治多县| 临湘市| 金溪县| 融水| 台州市| 迭部县| 湘阴县| 海原县| 清苑县| 集贤县| 云和县| 闵行区| 桂林市| 宜君县| 织金县| 荔浦县| 黄梅县| 娄底市| 彰武县| 合阳县| 安福县| 巴里| 民勤县| 马关县| 奉新县| 习水县| 平江县| 澄城县| 高雄县| 句容市| 章丘市| 舟山市| 铜川市| 招远市| 聂荣县| 黄陵县| 张北县| 彩票| 万年县| 余江县|