Vue5 樣式繫結

2021-10-06 11:22:38 字數 1107 閱讀 2965

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...