我们都知道v-model是value属性和input事件两者的语法糖,这里说一下2和3的变化
vue2的v-model:
子组件中接收的prop必须key为value,修改value的事件中只做一件事:emit('input',value),将要修改的值通知给父组件
vue3的v-model:
子组件中接收的prop的key由value改成了modelValue,修改value的事件中触发的自定义事件名改为了emit('update:modelValue',modelValue)
vue3中v-model的默认key不再是value而是modelValue,因为vue3支持多个v-model