1. 首页
  2. 编程语言
  3. Javascript
  4. vue.js自定义组件实现v-model双向数据绑定的示例代码

vue.js自定义组件实现v-model双向数据绑定的示例代码

上传者: 2022-06-30 14:19:31上传 PDF文件 46.04 KB 热度 12次

我们都清楚v-model其实就是vue的一个语法糖,用于在表单控件或者组件上创建双向绑定。vue中父子组件的props通信都是单向的。父组件通过props向下传值给子组件,子组件通过$emit触发父组件中的方法。所以自定义组件是无法直接使用v-model来实现v-model双向绑定的。根据上面的示例代码可以看出,子组件c-input上绑定了父组件form的值,在子组件中通过:value接收了这个值,然后我们在子组件中修改了这个值,并且通过$emit触发了父组件中的input事件将修改的值又赋值给了form。

下载地址
用户评论