Vue 组件间的通讯
2017-04-28 19:34
411 查看
一、首先是父组件传给子组件
这样lchild这个组件就接收到了g3的值,并绑定;
二、子组件传给父组件
修改一下代码:
然后在父组件处监听事件:
执行,看下结果:(结果正常,子组件传值成功)
三、子组件与子组件之间的通讯
这里只是简单地结合一二,把值传给父组件,再把值传给另外一个子组件
再在html处绑定:
执行:
四、两个不同实例的传值
其实这个最简单,和普通的对象传值一样,直接拿到
var startVue_1 = new Vue({ el:'#container-1', data:{ g3:'3' }, components: { 'lchild':{ props:['papa'], template:"<input class = 'input' v-model='papa' type='text' placeholder='我局部子组件'></input>" } }, });
// html <div class = 'container' id='container-1'> <lchild :papa='g3'></lchild> </div>
这样lchild这个组件就接收到了g3的值,并绑定;
二、子组件传给父组件
修改一下代码:
var startVue_1 = new Vue({ el:'#container-1', data:{ g3:'3' }, components: { 'my-component': board, 'lchild':{ props:['papa'], data:function(){ return { g6:'6' } }, template:"<input class = 'input' v-model='g6' @blur='backData' placeholder='我局部子组件'></input>", methods: { backData:function(){ // 派发事件 back,在父组件处接收 this.$emit('back',this.g6) } } } }, methods:{ // 接收到back事件执行setD setD:function(e){ this.g3 = e } } });
然后在父组件处监听事件:
<input v-model='g3' placeholder='我是直接写出来的' class = 'input'> <lchild @back='setD'></lchild>
执行,看下结果:(结果正常,子组件传值成功)
三、子组件与子组件之间的通讯
这里只是简单地结合一二,把值传给父组件,再把值传给另外一个子组件
Vue.component('gchild',{ template:"<div class = 'inputItem'><h4>全局:</h4><input class = 'input' type='text' v-model='data' placeholder='我全局子组件'></input></div>", props:['data'] })
再在html处绑定:
<gchild :data='g3'></gchild>
执行:
四、两个不同实例的传值
其实这个最简单,和普通的对象传值一样,直接拿到
var startVue_1 = new Vue({ el:'#container-1', data:{ g3:'3' } }) var startVue_2 = new Vue({ el:'#container-2', data:{ // 这样就拿到了startVue_1的g3的值 g2:startVue_1.$data.g3 } })
相关文章推荐
- vue.js组件之间通讯的数据双向绑定----父亲把数据传递给儿子,儿子更改数据后,重新发送给父亲,父亲数据更改后,属性会重新发送个儿子,儿子刷新新数据
- vue组件通讯
- VUE+WebPack前端游戏设计:依赖VUE组件通讯机制实现场景游戏切换
- vue-pos : 子组件与子组件通讯
- vue 兄弟组件之间的通讯
- Vue中父子组件通讯——组件todolist
- 【Vue】Vue中的父子组件通讯以及使用sync同步父子组件数据
- vue父子组件通讯--在组件内使用v-for
- Vue.js 父子组件通讯开发实例
- vue.js组件之间的通讯-----父亲向儿子传递数据,儿子接收父亲的数据
- FE - 走向Node与Webpack 之路 - Vue 数据过滤与组件通讯
- vue.js 组件的通讯
- vue 通过下拉框组件了解Vue中父子组件通讯
- vue组件之间的数据通讯小例子
- vue 使用eventBus实现同级组件的通讯
- Vue中的父子组件通讯以及使用sync同步父子组件数据
- vue 同级组件的通讯 使用eventBus
- vue 父子组件通讯
- vue2.0 兄弟组件(平级)通讯的实现代码
- 深入理解Vue父子组件通讯的属性和事件