Vue 父组件和子组件之间的双向数据流动 .sync【版本需要2.3.0+】
2017-11-01 17:37
651 查看
<head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="test"> <my :foo.sync='msg'></my> <!--@update:foo='val=>msg=val'--> {{msg}} </div> <script src="https://unpkg.com/vue"></script> <script type="text/javascript"> Vue.component('my', { template: '<button @click="change(\'a\')">组件{{foo}}</button>', props: ['foo'], methods: { change: function(newValue) { console.log(newValue) this.$emit('update:foo', newValue); //调用update钩子函数更新foo属性,并传入新值,val=>msg=val是ES6箭头写法,function(val){msg=val;} //使用:foo.sync='msg'这种写法会自动扩展为 @update:foo='val=>msg=>val'【版本要在2.3.0+】,否则需要手动写 } } }); var vm = new Vue({ el: '#test', data: { msg: '思维' }, methods: { go: function() { console.log('go'); } } }) </script> </body>
相关文章推荐
- vue.js组件之间通讯的数据双向绑定----父亲把数据传递给儿子,儿子更改数据后,重新发送给父亲,父亲数据更改后,属性会重新发送个儿子,儿子刷新新数据
- vue父组件和子组件通过sync实现双向数据绑定
- Vue4种父子组件数据双向传递
- 【VUE】使用Table组件进行数据双向绑定
- vue组件之间的数据通讯小例子
- Vue中的父子组件通讯以及使用sync同步父子组件数据
- Vue2.0子同级组件之间数据交互
- vue 组件之间数据传递(七)
- vue2.0 组件之间的数据传递
- vue中各组件之间传递数据的方法示例
- vue2.0数据双向绑定与表单bootstrap+vue组件
- Vue---组件之间的数据传递
- Vue4种父子组件数据双向传递
- vue.js 组件之间传递数据
- vue组件通信需要注意普通类型的数据
- vue2组件之间双向数据绑定问题
- Vue.js实战之组件之间的数据传递
- Vue 爬坑之路(二)—— 组件之间的数据传递
- Vue 组件之间的数据传递
- Vue 爬坑之路(二)—— 组件之间的数据传递