class 與 style 是 html 元素的屬性,用於設定元素的樣式,我們可以用 v-bind 來設定樣式屬性。
vue.js v-bind 在處理 class 和 style 時, 專門增強了它。表示式的結果型別除了字串之外,還可以是物件或陣列。
我們可以為 v-bind:class 設定乙個物件,從而動態的切換 class:
以上例項 div class 為:
我們也可以在物件中傳入更多屬性用來動態切換多個 class 。
text-danger 類背景顏色覆蓋了 active 類的背景色:
以上例項 div class 為:
我們也可以直接繫結資料裡的乙個物件:
text-danger 類背景顏色覆蓋了 active 類的背景色:
例項 3 與 例項 2 的渲染結果是一樣的。
此外,我們也可以在這裡繫結返回物件的計算屬性。這是乙個常用且強大的模式:
new vue(
},computed:
}}})
我們可以把乙個陣列傳給v-bind:class,例項如下:
以上例項 div class 為:
我們還可以使用三元表示式來切換列表中的 class :
errorclass 是始終存在的,isactive 為 true 時新增 activeclass 類:
我們可以在v-bind:style直接設定樣式:
以上例項 div style 為:
菜鳥教程
也可以直接繫結到乙個樣式物件,讓模板更清晰:
v-bind:style 可以使用陣列將多個樣式物件應用到乙個元素上:
Vue(九) 樣式繫結v bind示例
class 與 style 是 html 元素的屬性,用於設定元素的樣式,我們可以用 v bind 來設定樣式屬性。vue.js v bind 在處理 class 和 style 時,專門增強了它。表示式的結果型別除了字串之外,還可以是物件或陣列。style active active1 style...
前端 響應式程式設計 vue5
資料驅動 響應式程式設計 監聽觸發邏輯執行,判斷if或計算compute計算邏輯 vue 監聽 操作dom v model繫結模型字段 修改model模型資料 觸發邏輯 修改顯示層 環境搭建 vue init webpack myproject build config node modules s...
Vue語法基礎三(樣式繫結)
vue繫結樣式有繫結class和繫結style兩種方式,這兩種方式都有物件語法和陣列語法。一 class繫結 1.1 物件語法 使用js物件的方式,也就是key value的方式,給元素的class屬性繫結樣式,其中key是樣式,value控制key樣式是否有效,value是個布林值。style d...