Vue笔记2 父子组件的数据通信
2017-09-06 09:57
981 查看
使用vue封装的组件,在调用时要与父组件进行数据通信,主要有两种方式:
1.使用props,将父组件的数据传递给子组件
2.子组件可以注册事件,并主动触发,父组件对子组件监听,触发时进行数据操作
1.使用props,将父组件的数据传递给子组件
//子组件,设置parentMsg接收子组件的数据 Vue.component('my-child',{ props:['parentMsg'], });
//父组件,绑定parentMsg属性 <parent id="app"> <my-child :parent-msg="msg"></my-child> </parent> new Vue({ el:'#app', data:{ msg:'data to child', } })
2.子组件可以注册事件,并主动触发,父组件对子组件监听,触发时进行数据操作
//子组件 Vue.component("my-child",{ template:`<div> <a href="#" @click="toPare"></a> </div>`, methods:{ toPare:function(){ //触发toPare事件,data是传递的参数 this.$emit('toPare',data); } } });
//父组件,绑定事件 <parent id="app"> <my-child @toPare="childEvent"></my-child> </parent> new Vue({ el:'#app', methods:{ childEvent:function(data){ console.log(data); }, } })
相关文章推荐
- vue组件间通信、数据传递(父子组件,同级组件)
- vue学习笔记--父子组件通信
- vue.js学习笔记(三)--父子组件通信总结
- 关于vue.js父子组件数据传递
- Vue4种父子组件数据双向传递
- Vue 进阶教程之:非父子组件通信方法(非Vuex)
- Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
- vue2.0父子组件以及非父子组件通信传参详解
- Vue2.0 父子组件之间通信
- vue 兄弟组件之间传数据之$emit 和 $on 组件通信
- vue的props和$emit / 父子组件通信
- Vue非父子组件通信详解
- Vue 非父子组件通信
- vue从入门到放弃--- 父子组件通信
- Vue 父子组件的数据传递、修改和更新
- vuejs父子组件之间数据交互详解
- 饿了么项目---12、父子组件、兄弟组件之间数据通信与事件派发(关于购物车添加按钮的动画)
- Vue之父子兄弟组件间通信
- Vue 组件 非父子组件通信
- 父子组件通信vue.js