(1). 不好的方法: 將整個class字符串,看做一個普通的字符串屬性綁定.
<元素 :class="變量">
data:{
變量: "class1 class2 ..."
}
缺點: 極其不便于修改其中某一個class
(2). 好的方法: 將class看做一個對象來綁定。
a. <元素 :class="{ class1: 變量1, class2: 變量2, ... }"
data:{
變量1: true或false,
變量2: true或false,
... : ...
}
說明:對于網(wǎng)站建設(shè)公司來講,當(dāng)一個class對應(yīng)的變量值是true,則這個class會出現(xiàn)在編譯后的元素上,起作用;當(dāng)一個class對應(yīng)的變量值為false,則這個class不會出現(xiàn)在編譯后的元素上,不起作用!
b. 優(yōu)點: 極其便于修改其中某一個class
c. 示例: 驗證手機號
2_class.html
d. 問題: 如果多個元素都需要用同一個class,但是啟用和禁用的狀態(tài)各不相同,如果將變量直接保存在data中,極容易發(fā)生沖突
(3). 更好的方法: 將一個元素的多個class包裹在一個對象變量中:
a. <元素1 :class=變量1">
<元素2 :class=變量2">
data:{
變量1:{
class名: true或false,
... : ...
},
變量2:{
class名: true或false,
... : ...
}
}
b. 優(yōu)點: 即使多個元素,共用同一個class,也不會發(fā)生沖突!
c. 示例: 驗證手機號和身份證號
2_class3.html
(4). 問題: 如果元素上有些class是固定不變的,而有些class是可能發(fā)生變化的?
(5). 解決: 其實在一個元素上寫死的固定不變的class和動態(tài)變化的:對于網(wǎng)站建設(shè)公司來講class是可以并存的。最后運行的結(jié)果是,:class動態(tài)生成的class字符串會和class中固定不變的class字符串合并為最終應(yīng)用到元素上的class屬性。
廣州天河區(qū)珠江新城富力盈力大廈北塔2706
020-38013166(網(wǎng)站咨詢專線)
400-001-5281 (售后服務(wù)熱線)
深圳市坂田十二橡樹莊園F1-7棟
Site/ http://www.szciya.com
E-mail/ itciya@vip.163.com
品牌服務(wù)專線:400-001-5281
長沙市天心區(qū)芙蓉中路三段398號新時空大廈5樓
聯(lián)系電話/ (+86 0731)88282200
品牌服務(wù)專線/ 400-966-8830
旗下運營網(wǎng)站:
Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權(quán)利。 粵ICP備09033321號