最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue3使用defineModel實(shí)現(xiàn)父子組件雙向綁定

 更新時(shí)間:2024年01月11日 10:00:02   作者:一天只碼五十行  
這篇文章主要個(gè)給大家介紹了在vue3中使用defineModel進(jìn)行父子組件中的雙向綁定,文中通過代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下

在vue3.4版本中,defineModel進(jìn)入穩(wěn)定版。我們可以使用defineModel來優(yōu)化父子組件中的雙向綁定。在3.3之前的版本中,雙向綁定需要在使用props和emits傳值,現(xiàn)在我們只需要一行代碼就可以解決這個(gè)問題:const 變量名=defineModel()

在子組件Helloworld.vue中:

<template>
  <div class="page">
    <input
      type="text"
      :value="fonts"
      @input="(e:any) => (fonts= e.target.value)"
      size="large"
      class="inputBox"
    />
  </div>
</template>
 
<script lang="ts" setup>
import { defineModel } from "vue";
const fonts = defineModel();
</script>
<style scoped lang="less">
.page {
  width: 600px;
  height: 150px;
}
</style>

在父組件中:

<template>
  <div class="home">
    <div class="mian">
      <div class="text">{{ fonts }}</div>
      <HelloWorld v-model="fonts" />
    </div>
  </div>
</template>
 
<script lang="ts" setup>
import HelloWorld from "@/components/HelloWorld.vue";
import { ref } from "vue";
const fonts = ref<string>("aaa");
</script>
<style>
.home {
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
</style>

再看看效果

以上就是vue3使用defineModel實(shí)現(xiàn)父子組件雙向綁定的詳細(xì)內(nèi)容,更多關(guān)于vue3 defineModel父子組件綁定的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

通城县| 江陵县| 台北县| 儋州市| 华宁县| 炎陵县| 永定县| 中卫市| 邓州市| 英超| 金昌市| 常熟市| 汝城县| 忻州市| 翁源县| 新晃| 怀远县| 甘肃省| 安庆市| 土默特左旗| 永春县| 通河县| 响水县| 湖南省| 芜湖市| 银川市| 眉山市| 镇雄县| 广东省| 睢宁县| 大英县| 西青区| 邵阳市| 马鞍山市| 马公市| 余庆县| 普宁市| 泰宁县| 广州市| 久治县| 宝应县|