了解 Vue中.sync和v-model的区别

本文探讨了Vue中v-model的默认行为和如何通过model选项进行修改。v-model主要用于表单控件,赋予子组件更强的控制能力。同时,介绍了.sync修饰符的工作原理,它是通过子组件的$emit方法向父组件派发事件,用于修改父组件传递的属性。.sync的事件名称通常是`update:xx`,控制权在于父组件。
摘要由CSDN通过智能技术生成

v-model

 你也可以通过model选项来修改v-model的默认行为和prop

   

 所以相应的父组件使用v-model的时候的等效操作为:

 v-model通常用于表单控件,因为这样子组件有更强的控制能力

 .sync

 这里绑定的属性名称的更改,相应的属性名也会变化

.sync的原理用到了子组件向父组件派发事件的$emit方法。其应用场景为子组件想修改父组件传递的属性

sync修饰符的控制能力都在父组件,事件名称也是相对固定的update:xx

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值