博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在vue-cli中组件通信
阅读量:6295 次
发布时间:2019-06-22

本文共 696 字,大约阅读时间需要 2 分钟。

一.父传子组件通信

clipboard.png

拿app.vue当父组件,content.vue当子组件

1.父组件中导入子组件(子组件导出)

import contents from './components/content';

2.在父组件中注册子组件

data() {        return {                test:'0'        };    },    components:{        'v-header':headers,        'v-content':contents    }

3.子组件通过props来接收数据

二.子与父组件通信

子组件:

methods: { down() { this.$emit('down','null'); //主动触发down方法,'null'为向父组件传递的数据 }}

父组件:

//监听子组件触发的down事件,然后调用changes方法
methods: { changes(msg) { this.test= test; }}

二.非父子组件通信

//把a当作一个中转站

var a = new Vue();

组件1触发:

methods:{ eve(){ a.$emit("change",'null') }}

组件2接收:

created(){ a.$on('change',()=>{ this.msg = 'null' })}

转载地址:http://fvvta.baihongyu.com/

你可能感兴趣的文章
SVN 命令笔记
查看>>
检验手机号码
查看>>
重叠(Overlapped)IO模型
查看>>
Git使用教程
查看>>
使用shell脚本自动监控后台进程,并能自动重启
查看>>
Flex&Bison手册
查看>>
solrCloud+tomcat+zookeeper集群配置
查看>>
/etc/fstab,/etc/mtab,和 /proc/mounts
查看>>
Apache kafka 简介
查看>>
socket通信Demo
查看>>
技术人员的焦虑
查看>>
js 判断整数
查看>>
mongodb $exists
查看>>
js实现页面跳转的几种方式
查看>>
sbt笔记一 hello-sbt
查看>>
常用链接
查看>>
pitfall override private method
查看>>
!important 和 * ----hack
查看>>
聊天界面图文混排
查看>>
控件的拖动
查看>>