【Vue】关于 v-model,你想要的全部知识点,都在这儿了

【Vue】关于 v-model,你想要的全部知识点,都在这儿了_第1张图片

一、v-model 的使用原理

在 Vue 中,使用 v-bind 可以实现单向数据流,即父组件向子组件传入基本数据类型,但反过来,子组件中不能修改父组件传过来的基本数据类型

想要实现数据的双向传递,需要使用 Vue 提供的事件机制。即在子组件中通过 $emit() 触发一个事件,在父组件中则需要使用对应的 v-on 属性监听对应的事件,并在事件发生时修改相应的数据。

Vue 将其简化为了一个语法糖,即:

<input type="text" v-model="name">

本质上是:

<input type="text" :value="name" @input="name = $event.target.value">

而根据 Html 5 标准,对于