vue3 父组件与子组件v-model双向绑定

父组件

<open-diolag
   v-model:name="openDiolagName"
   @close="onClose"
   @save="onSave"
 />

在名字前面加个v-model,

然后子组件代码:

interface Props {
  name: string;
}

const props = withDefaults(defineProps<Props>(), {
  name: '',
});

const emit = defineEmits(['update:name', 'close', 'save']);

const onSave = (val) => {
  emit('update:name', val);
};

vue3多了个update:的语法糖,用这样提交数据给父组件,可以实现双向绑定效果,父组件不用和以前一样再用@XXX来接受数据了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值