vue3使用v-model父子组件的值双向绑定

vue3使用v-model在组件上实现双向绑定

1、官网地址

​ v-model链接

2、如何使用

  • 子组件:通过defineEmits([‘update:dialogVisible’]) 设置监听的数据,update后面跟的是自定义名称
  • 子组件:通过事件将执行emits(‘update:dialogVisible’,false),第二个参数是你要修改的参数,我这边是直接更改成false,目的是为了让弹窗隐藏
  • 父组件:在父组件中通过在子组件绑定 v-model:dialogVisible=“isShow”,从而实现在组件上实现双向绑定
// 子组件





// 父组件






3、对比与vue2的区别

在vue2中我们可以使用sync和v-model两中方式来进行组件之间的绑定,vue3好像优化到只使用v-model进行双向绑定
vue2使用sync修饰符父子组件的值双向绑定
vue2使用v-model父子组件的值双向绑定

你可能感兴趣的:(vue.js,javascript,前端)