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

2022-01-13,,,,

这篇文章主要介绍了vue.js自定义组件实现v-model双向数据绑定示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

我们都清楚v-model其实就是vue的一个语法糖,用于在表单控件或者组件上创建双向绑定。

 //表单控件上使用v-model   {{name}} 

vue中父子组件的props通信都是单向的。父组件通过props向下传值给子组件,子组件通过$emit触发父组件中的方法。所以自定义组件是无法直接使用v-model来实现v-model双向绑定的。那么有什么办法可以实现呢?

 //父组件   <!-- -->
 //子组件 cInput  

根据上面的示例代码可以看出,子组件c-input上绑定了父组件form的值,在子组件中通过:value接收了这个值,然后我们在子组件中修改了这个值,并且通过$emit触发了父组件中的input事件将修改的值又赋值给了form。

综上就实现了自定义组件中的双向数据绑定!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。

以上就是vue.js自定义组件实现v-model双向数据绑定的示例代码的详细内容,更多请关注本站其它相关文章!

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

下载本文的Word格式文档,以方便收藏与打印。