Vue组件内部实现一个双向数据绑定的代码示例

互联网 19-4-4
本篇文章给大家带来的内容是关于Vue组件内部实现一个双向数据绑定的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
思路:父组件通过props传值给子组件,子组件通过 $emit 来通知父组件修改相应的props值,具体实现如下:
import Vue from 'vue' const component = {     props: ['value'],       template: `         <div>             <input type="text" @input="handleInput" :value="value">         </div>     `,       data () {           return{}       },       methods: {         handleInput (e) {             this.$emit('input', e.target.value)         }     } }  new Vue({     components: {         CompOne: component       },       el: '#root',       template: `         <div>           <comp-one :value1="value" @input="value = arguments[0]"></comp-one>         </div>       `,   data () {     return{         value: '123'     }   } })

【相关推荐:JavaScript视频教程】

以上就是Vue组件内部实现一个双向数据绑定的代码示例的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: JavaScript
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:跨域请求POST的解决方法介绍

相关资讯