v-bind 縮寫 :
動態地綁定一個或多個特性,或一個組件 prop 到表達式。
官網舉例
-
<!-- 綁定一個屬性 -->
-
<img v-bind:src="imageSrc">
-
-
<!-- 縮寫 -->
-
<img :src="imageSrc">
-
-
<!-- 內聯字符串拼接 -->
-
<img :src="'/path/to/images/' + fileName">
-
-
<!-- class 綁定 -->
-
<div :class="{ red: isRed }"></div>
-
<div :class="[classA, classB]"></div>
-
<div :class="[classA, { classB: isB, classC: isC }]">
-
-
<!-- style 綁定 -->
-
<div :style="{ fontSize: size + 'px' }"></div>
-
<div :style="[styleObjectA, styleObjectB]"></div>
-
-
<!-- 綁定一個有屬性的對象 -->
-
<div v-bind="{ id: someProp, 'other-attr': otherProp }"></div>
-
-
<!-- 通過 prop 修飾符綁定 DOM 屬性 -->
-
<div v-bind:text-content.prop="text"></div>
-
-
<!-- prop 綁定。“prop”必須在 my-component 中聲明。-->
-
<my-component :prop="someThing"></my-component>
-
-
<!-- 通過 $props 將父組件的 props 一起傳給子組件 -->
-
<child-component v-bind="$props"></child-component>
-
-
<!-- XLink -->
-
<svg><a :xlink:special="foo"></a></svg>
v-model
在表單控件或者組件上創建雙向綁定。
舉例
-
<input v-model= "message" placeholder="edit me">
-
<p>Message is: {{ message }}</p>
message 會根據輸入變化