Vue(九) 樣式繫結v bind示例

2022-06-13 20:42:13 字數 1753 閱讀 3469

class 與 style 是 html 元素的屬性,用於設定元素的樣式,我們可以用 v-bind 來設定樣式屬性。

vue.js v-bind 在處理 class 和 style 時, 專門增強了它。表示式的結果型別除了字串之外,還可以是物件或陣列。

<

style

>

.active

.active1

.stylewidth

.styleheight

.stylecolor

.computedstyle

.arraystyle1

.arraystyle2

.arraystyle3

style

>

head

>

<

body

>

<

div

id>

<

div

v-bind:class

="">樣式繫結

div>

<

div

v-bind:class

="">樣式覆蓋

div>

<

div

v-bind:class

="stylea"

>繫結資料物件

div>

<

div

v-bind:class

="styleb"

>繫結返回物件的計算屬性

div>

<

div

v-bind:class

="[arraystyle1,arraystyle2]"

>陣列語法

div>

<

div

v-bind:class

="[arraystyle1, isactive?arraystyle3:'']"

>使用三元表示式切換屬性

div>

<

div

v-bind:style

="">內聯樣式

div>

<

div

v-bind:style

="neilian2"

>內聯直接繫結到樣式物件

div>

<

div

v-bind:style

="[neilian2,neilian3]"

>內聯使用陣列將多個樣式物件繫結到乙個元素上

div>

div>

<

script

>

newvue(,

neilian2:,

neilian3:,

arraystyle1:

"arraystyle1",

arraystyle2:

"arraystyle2",

arraystyle3:

"arraystyle3",

isactive:

true

, isactive1:

true

, stylea:,

msg:,

},computed:}}

})script

>

body

>

執行結果

Vue5 樣式繫結

class 與 style 是 html 元素的屬性,用於設定元素的樣式,我們可以用 v bind 來設定樣式屬性。vue.js v bind 在處理 class 和 style 時,專門增強了它。表示式的結果型別除了字串之外,還可以是物件或陣列。我們可以為 v bind class 設定乙個物件,...

VUE之v bind類名與樣式繫結

v bind 語法格式1 單個語法格式 語法格式2 物件語法格式 語法格式3 陣列語法格式 繫結類名 class 物件語法 單類名切換 語法 傳給 v bind class 乙個物件,以動態地切換 class 1 給v bind class設定乙個物件,可以動態切換class。data isacti...

Vue之v bind類名與樣式繫結

v bind class classfn v bind title titlefn v bind href hreffn v bind target targetfn data isactive為true時,結果為下圖 isactive為false時,結果為下圖 上面案例中,類名active依賴於資...