vue.js實(shí)現(xiàn)的綁定class操作示例
本文實(shí)例講述了vue.js實(shí)現(xiàn)的綁定class操作。分享給大家供大家參考,具體如下:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<!-- Vue.js -->
<script src="https://cdn.bootcss.com/vue/2.5.16/vue.min.js"></script>
</head>
<body>
<div id="app1">
<!--# 給v-bind設(shè)置一個(gè)對(duì)象,可以動(dòng)態(tài)地切換class #-->
<div :class="{'active':isActive}">app1</div>
</div>
<div id="app2">
<!--# 給v-bind設(shè)置一個(gè)對(duì)象,可以動(dòng)態(tài)地切換class #-->
<!--# 對(duì)象中也可以傳入多個(gè)屬性,來(lái)動(dòng)態(tài)切換class。另外,:class可以與普通class共存 #-->
<div class="static" :class="{'active':isActive,'error':isError}">app2</div>
</div>
<div id="app3">
<!--# 給v-bind設(shè)置一個(gè)對(duì)象,可以動(dòng)態(tài)地切換class #-->
<!--# 當(dāng):class的表達(dá)式過(guò)長(zhǎng)或邏輯復(fù)雜時(shí),還可以綁定一個(gè)計(jì)算屬性,這是一種很友好和常見的用法,一般當(dāng)條件多于兩個(gè)時(shí),都可以使用data或computer #-->
<div :class="classes">app3</div>
</div>
</body>
</html>
<script>
//例子一
var app1 = new Vue({
el:'#app1',
data:{
//類名isActive,當(dāng)其為true時(shí),div會(huì)擁有類名active,為false時(shí)則沒有
isActive:true
}
});
//例子二
var app2 = new Vue({
el:'#app2',
data:{
//類名isActive,當(dāng)其為true時(shí),div會(huì)擁有類名active,為false時(shí)則沒有
isActive:true,
//類名isError,當(dāng)其為true時(shí),div會(huì)擁有類名error,為false時(shí)則沒有
isError:true
}
});
//例子三
var app3 = new Vue({
el:'#app3',
data:{
isActive:true,
isError:false
},
computed:{
classes:function () {
return {
active:this.isActive && !this.isError
}
//除了計(jì)算屬性,你也可以直接綁定一個(gè)Object類型的數(shù)據(jù),或者使用類似計(jì)算機(jī)屬性的methods
}
}
})
</script>
使用本站HTML/CSS/JS在線運(yùn)行測(cè)試工具:http://tools.jb51.net/code/HtmlJsRun,可得到如下測(cè)試運(yùn)行效果:

希望本文所述對(duì)大家vue.js程序設(shè)計(jì)有所幫助。
- vue計(jì)算屬性+vue中class與style綁定(推薦)
- Vue v-bind動(dòng)態(tài)綁定class實(shí)例方法
- vue動(dòng)態(tài)綁定class選中當(dāng)前列表變色的方法示例
- vue中v-for通過(guò)動(dòng)態(tài)綁定class實(shí)現(xiàn)觸發(fā)效果
- 在vue中v-bind使用三目運(yùn)算符綁定class的實(shí)例
- 快速解決vue動(dòng)態(tài)綁定多個(gè)class的官方實(shí)例語(yǔ)法無(wú)效的問(wèn)題
- vue 中動(dòng)態(tài)綁定class 和 style的方法代碼詳解
- vue綁定class與行間樣式style詳解
- vue綁定class的三種方法
相關(guān)文章
在Vue中實(shí)現(xiàn)拖拽功能的實(shí)例
Vue實(shí)現(xiàn)拖拽功能的基本原理是監(jiān)聽鼠標(biāo)事件,實(shí)時(shí)更新拖拽元素的位置,最后在合適的時(shí)機(jī)停止拖拽并更新元素位置,在Vue中,我們可以通過(guò)綁定相關(guān)事件來(lái)實(shí)現(xiàn)這一功能2025-02-02
vue 實(shí)現(xiàn)剪裁圖片并上傳服務(wù)器功能
這篇文章主要介紹了vue 實(shí)現(xiàn)剪裁圖片并上傳服務(wù)器功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-03-03
詳解Vue中的render:?h?=>?h(App)示例代碼
這篇文章主要介紹了Vue中的render:?h?=>?h(App),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-09-09
Vue3子組件watch無(wú)法監(jiān)聽父組件傳遞的屬性值的解決方法
這篇文章主要介紹了Vue3子組件watch無(wú)法監(jiān)聽父組件傳遞的屬性值的解決方法,文中通過(guò)代碼示例講解的講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-10-10
Vue?Input輸入框自動(dòng)獲得焦點(diǎn)的有效方法
我們有時(shí)候會(huì)遇到要輸入框自動(dòng)獲取焦點(diǎn)的情況,下面這篇文章主要給大家介紹了關(guān)于Vue?Input輸入框自動(dòng)獲得焦點(diǎn)的簡(jiǎn)單方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11
Vue3導(dǎo)航欄組件封裝實(shí)現(xiàn)方法
這篇文章主要為大家詳細(xì)介紹了Vue3導(dǎo)航欄組件封裝的實(shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
Vue+java實(shí)現(xiàn)時(shí)間段的搜索示例
本文主要介紹了Vue+java實(shí)現(xiàn)時(shí)間段的搜索示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
在vue中使用vant TreeSelect分類選擇組件操作
這篇文章主要介紹了在vue中使用vant TreeSelect分類選擇組件操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11
Vue模板語(yǔ)法中數(shù)據(jù)綁定的實(shí)例代碼
這篇文章主要介紹了Vue模板語(yǔ)法中數(shù)據(jù)綁定的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-05-05

