vue 中屬性綁定的指令是 v-bind,它允許動態(tài)綁定 vue 數(shù)據(jù)到 html 屬性。其用法如下:使用 v-bind:attributename=”expression”,其中 attributename 是屬性名稱,expression 是 data 的 javascript 表達(dá)式。可以縮寫為 :attributename=”expression”。注意 camelcase 屬性需要轉(zhuǎn)換為連字符形式。
Vue 中屬性綁定的指令
Vue 中用于屬性綁定的指令是 v-bind
。
用法
v-bind
指令用于動態(tài)綁定 Vue 實例中的數(shù)據(jù)到 HTML 元素的屬性上。它的語法如下:
<code>v-bind:attributename="expression"</code>
登錄后復(fù)制
其中:
attributename
是要綁定的 HTML 屬性的名稱。
expression
是一個 JavaScript 表達(dá)式,它返回要綁定的數(shù)據(jù)值。
示例
以下示例將 message
數(shù)據(jù)屬性綁定到 p
元素的 textContent
屬性:
<code class="<a style='color:#f60; text-decoration:underline;' href=" https: target="_blank">vue"><p v-bind:textcontent="message"></p></code>
登錄后復(fù)制
縮寫形式
v-bind
指令可以縮寫為 :
,如下所示:
<code class="vue"><p :textcontent="message"></p></code>
登錄后復(fù)制
注意
v-bind
不會自動將 camelCase 屬性轉(zhuǎn)換為連字符形式。例如,要綁定 backgroundColor
屬性,應(yīng)使用 :background-color
而不是 :backgroundColor
。
v-bind
可以與其他指令結(jié)合使用,如 v-on
(事件監(jiān)聽)和 v-model
(雙向數(shù)據(jù)綁定)。