Vue v-bind與v-model的區別


v-bind    縮寫 : 

動態地綁定一個或多個特性,或一個組件 prop 到表達式。

官網舉例

 

 

  1.  
    <!-- 綁定一個屬性 -->
  2.  
    <img v-bind:src="imageSrc">
  3.  
     
  4.  
    <!-- 縮寫 -->
  5.  
    <img :src="imageSrc">
  6.  
     
  7.  
    <!-- 內聯字符串拼接 -->
  8.  
    <img :src="'/path/to/images/' + fileName">
  9.  
     
  10.  
    <!-- class 綁定 -->
  11.  
    <div :class="{ red: isRed }"></div>
  12.  
    <div :class="[classA, classB]"></div>
  13.  
    <div :class="[classA, { classB: isB, classC: isC }]">
  14.  
     
  15.  
    <!-- style 綁定 -->
  16.  
    <div :style="{ fontSize: size + 'px' }"></div>
  17.  
    <div :style="[styleObjectA, styleObjectB]"></div>
  18.  
     
  19.  
    <!-- 綁定一個有屬性的對象 -->
  20.  
    <div v-bind="{ id: someProp, 'other-attr': otherProp }"></div>
  21.  
     
  22.  
    <!-- 通過 prop 修飾符綁定 DOM 屬性 -->
  23.  
    <div v-bind:text-content.prop="text"></div>
  24.  
     
  25.  
    <!-- prop 綁定。“prop”必須在 my-component 中聲明。-->
  26.  
    <my-component :prop="someThing"></my-component>
  27.  
     
  28.  
    <!-- 通過 $props 將父組件的 props 一起傳給子組件 -->
  29.  
    <child-component v-bind="$props"></child-component>
  30.  
     
  31.  
    <!-- XLink -->
  32.  
    <svg><a :xlink:special="foo"></a></svg>



v-model

在表單控件或者組件上創建雙向綁定。

舉例

 

  1.  
    <input v-model= "message" placeholder="edit me">
  2.  
    <p>Message is: {{ message }}</p>


message 會根據輸入變化

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM