使用Vue的开发人员肯定对Vue2中的v-model非常熟悉,大家平常写起来也非常顺手,但是v-model在vue3中发生了较大的变化。这里简单阐述一下Vue3中v-model新语法的使用以及为什么有新的语法。
Vue2.x中v-model的使用以及问题
v-model在vue2.x中的使用方式
我们首先看一下vue2.x中v-model
的使用。
<ChildComponent v-model = "title />
它实际上是下面这种写法的简写:
<ChildComponent :value = "title" @input = "title = $event" />
也就是说,它实际上是传递一个属性value
,然后接收一个input
事件。
vue2.x中v-model的问题
虽然v-model
在vue2.x中使用起来很方便,也很简单,但是它存在一个问题:那就是传递下去的必须是value
值,接收的也必须是