vue.js綁定class和style樣式(6)
數(shù)據(jù)綁定一個常見需求是操作元素的 class 列表和它的內(nèi)聯(lián)樣式。因為它們都是 attribute,我們可以用 v-bind 處理它們:只需要計算出表達(dá)式最終的字符串。不過,字符串拼接麻煩又易錯。因此,在 v-bind 用于 class 和 style 時,Vue.js 專門增強(qiáng)了它。表達(dá)式的結(jié)果類型除了字符串之外,還可以是對象或數(shù)組。
通過 v-bind:class 或者 :class 來為style或者class來綁定
綁定class
<div class="test"> <div :class="{active:isActive,cc:isCc}"></div> </div>
js代碼
var myVue = new Vue({ el: ".test", data: { isActive:true, isCc:false }, });
或者下面的代碼也可以實現(xiàn)
<div class="test"> <div :class=classObject></div> </div>
js代碼
var myVue = new Vue({ el: ".test", data: { classObject:{ active:true } }, });
通過過數(shù)組將class綁定
<div class="test"> <div :class="[activeClass,error]">dsdsd</div> </div>
js代碼
var myVue = new Vue({ el: ".test", data: { activeClass:"active", error:"ddd" }, });
綁定style屬性
<div class="test"> <div :style=styleObject>dsdsd</div> </div>
js代碼
var myVue = new Vue({ el: ".test", data: { styleObject:{ color: "red", fontSize: "30px" } }, });
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
vue實現(xiàn)登錄、注冊、退出、跳轉(zhuǎn)等功能
這篇文章主要介紹了vue實現(xiàn)登錄、注冊、退出、跳轉(zhuǎn)等功能,需要的朋友可以參考下2020-12-12vue template當(dāng)中style背景設(shè)置不編譯問題
這篇文章主要介紹了vue template當(dāng)中style背景設(shè)置不編譯問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-04-04vue-router(this.$router)如何在新窗口打開路由跳轉(zhuǎn)頁面
這篇文章主要介紹了vue-router(this.$router)如何在新窗口打開路由跳轉(zhuǎn)頁面問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12ElementUI如何修改Dialog的標(biāo)題樣式
這篇文章主要介紹了ElementUI如何修改Dialog的標(biāo)題樣式問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10