vue 的v-model 原理 w君68133 2020-03-16 373 阅读1分钟 v-model其实是一个语法糖,能实现双向绑定是因为,在组件上绑定了事件,通过$emit来触发 通过v-bind把父组件的数据绑定到了子组件的props属性中,而在props上默认用value取值,然后通过$emit触发事件input,因为v-model绑定的事件是input,故在子组件上触发了父组件的input事件,通过触发事件来进行传值,实现了父子组件数据的双向绑定,相对于直接使用v-bind以及自定义事件代码量有所减少。