本篇文章主要介绍了在vue-cli中组件通信的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文介绍了在vue-cli中组件通信的方法,分享给大家。具体如下:
vue组件之间的通信包括三种:
1.父组件向子组件通信
2.子组件向父组件通信
3.同级组件之间的通信
一.父传子组件通信
立即学习“前端免费学习笔记(深入)”;

拿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'为向父组件传递的数据
}
}父组件:
本文档主要讲述的是Android服务Service_详解;服务(Service)是Android系统中4个应用程序组件之一(其他的组件详见3.2节的内容)。服务主要用于两个目的:后台运行和跨进程访问。通过启动一个服务,可以在不显示界面的前提下在后台运行指定的任务,这样可以不影响用户做其他事情。通过AIDL服务可以实现不同进程之间的通信,这也是服务的重要用途之一。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
methods: { changes(msg) { this.test= test; } }
//监听子组件触发的down事件,然后调用changes方法
二.非父子组件通信
//把a当作一个中转站 var a = new Vue();
组件1触发:
methods:{
eve(){
a.$emit("change",'null')
}
}组件2接收:
created(){
a.$on('change',()=>{
this.msg = 'null'
})
}上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:









