------------------------------------------------------
可以单一事件管理组件通信: vuex
var Event=new Vue(); Event.$emit(事件名称, 数据) Event.$on(事件名称,function(data){
//data
}.bind(this));
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>智能社——http://www.zhinengshe.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<style> </style>
<script src="vue.js"></script>
<script>
//准备一个空的实例对象
var Event=new Vue(); var A={ //A组件
template:`
<div>
<span>我是A组件</span> -> {{a}}
<input type="button" value="把A数据给C" @click="send">
</div>
`,
methods:{
send(){
Event.$emit('a-msg',this.a);
}
},
data(){
return {
a:'我是a数据'
}
}
};
var B={
template:`
<div>
<span>我是B组件</span> -> {{a}}
<input type="button" value="把B数据给C" @click="send">
</div>
`,
methods:{
send(){
Event.$emit('b-msg',this.a);
}
},
data(){
return {
a:'我是b数据'
}
}
};
var C={
template:`
<div>
<h3>我是C组件</h3>
<span>接收过来的A的数据为: {{a}}</span>
<br>
<span>接收过来的B的数据为: {{b}}</span>
</div>
`,
data(){
return {
a:'',
b:''
}
},
mounted(){
//var _this=this;
//接收A组件的数据
Event.$on('a-msg',function(a){
this.a=a;
}.bind(this)); //接收B组件的数据
Event.$on('b-msg',function(a){
this.b=a;
}.bind(this));
}
}; window.onload=function(){
new Vue({
el:'#box',
components:{
'com-a':A,
'com-b':B,
'com-c':C
}
});
};
</script>
</head>
<body>
<div id="box">
<com-a></com-a>
<com-b></com-b>
<com-c></com-c>
</div>
</body>
</html> <!--
我是A组件 -> 我是a数据 把A数据给C
我是B组件 -> 我是b数据 把B数据给C
我是C组件 接收过来的A的数据为: 我是a数据
接收过来的B的数据为: 我是b数据
-->

最新文章

  1. ios基础篇(三十)—— AFNetworking的使用
  2. LintCode Two Strings Are Anagrams
  3. Ajax发送异步请求(四步操作)
  4. the usage of linux command &quot;expect&quot;
  5. Ubuntu 安装OpenCV3.0.0
  6. cookie&amp;session&amp;servletContext
  7. 高效的使用Response.Redirect解决一些不必要的问题(转载)
  8. CetnOS minimal 网络不可用
  9. 数据结构(主席树,Bit):XTU 1247/COGS 2344. pair-pair
  10. django 开发简易博客(二)
  11. CountDownLatch和CyclicBarrier的区别(转)
  12. HDU 1054 Strategic Game(树形DP)
  13. Angular2.0的项目架构
  14. httpd基础配置和虚拟主机的配置方法
  15. Android视频录制从不入门到入门系列教程(四)————Camera Parameter
  16. JMeter-java.lang.OutOfMemoryError: PermGen space错误
  17. 小甲鱼Python第十六讲课后习题--017函数
  18. luogu P4360 [CEOI2004]锯木厂选址
  19. 让InstallShield 2015 Limited Edition for Visual Studio 2015生成的setup.exe双击时以管理员权限运行
  20. [转]如何取得当前正在执行的shell脚本的绝对路径?

热门文章

  1. python3安装xadmin失败
  2. How Javascript works (Javascript工作原理) (二) 引擎,运行时,如何在 V8 引擎中书写最优代码的 5 条小技巧
  3. BZOJ 3129 [SDOI2013]方程 (拓展Lucas)
  4. linux VNC-server
  5. 阿里云部署java项目
  6. 【转】Hook钩子C#实例
  7. 洛谷 P2970 [USACO09DEC]自私的放牧Selfish Grazing
  8. Linux多线程实践(六)使用Posix条件变量解决生产者消费者问题
  9. bzoj1934: [Shoi2007]Vote 善意的投票(显然最小割)
  10. Excel操作之VLOOKUP