Vue 給子組件綁定v-model


父組件使用子組件時,使用v-model指令,在子組件中使用value獲取props的值

父組件

<template>
  <div style="margin:20px;display:flex;align-items:center;">
    <!-- 🚀 給子組件綁定v-model -->
    <bizComp v-model="title"></bizComp>
  </div>
  </div>
</template>
<script>
import bizComp from './bizComp';
export default {
  data: function () {
    return {
      title: 'title define in parent',
    };
  },
  components: {
    bizComp,
  }
}
</script>

子組件

<template>
  <div>
    <div class="box-later-2">{{'父組件在子組件使用v-model,子組件使用value接收父組件的傳參'}}</div>
    <div class="box-later-2">{{value}}</div>
  </div>
</template>
<script>
export default {
  props: {
    // 🚀 子組件使用value接收父組件的傳參
    value: {
      type: String
    }
  },
}
</script>

v-model 和 v-bind:attr

  • v-model 是 vue 中 內置的雙向數據綁定指令: 只能用於表單控件!!!

  • :modelv-bind:model 的簡寫,組件之間傳遞屬性

  • <el-button :loading="isLoading" />: 說明 el-button這個組件支持傳遞 proploading的屬性


免責聲明!

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



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