v-model与.sync的共同点: 都是语法糖,都可以实现父子组件中的数据的双向通信.
v-model与.sync的不共同点:
v-model:
1.父组件 v-model="子组件 @(input,value)
2.一个组件只能绑定 一个 v-mode,
3.v-model针对更多的是最终操作结果,是 双向绑定的结果 ,是 value ,是一种 change操作,
4.在vue3中是可以绑定多个v-model的.v-model在v3中的语法糖是update,modelValue
.sync:
1.父组件:my-prop-name.sync 子组件@update:my-prop-name 的模式来替代事件触发,实现子组件间的双向绑定
2.一个组件可以 多个 属性用sync修饰符,可以同时”双向绑定多个“prop”
3..sync针对更多的是各种各样的状态,是 状态的互相传递,是 status ,是一种 update操作,
4.在vue3中没有.sync