平级组件的通信 一个全局发布订阅模式,它是挂载到全局的

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>组件通信 &bus</title>
<script src="./node_modules/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
<children1></children1>
<children2></children2>
</div>
</body>
<script>
//发布订阅模式
//适合简单的数据流
Vue.prototype.$bus = new Vue();
Vue.component('children1',{
template:`<div><span>children1</span></div>`,
mounted() {
this.$bus.$on('吃',(food)=>{
console.log(food)
})
},
})
Vue.component('children2',{
template:`<div><span>children2</span></div>`,
mounted() {
this.$bus.$emit('吃','月饼')
},
})
let vm = new Vue({
el:'#app',
})
//hello
</script>
</html>

最新文章

  1. 通过Matrix进行二维图形仿射变换
  2. C# double 四舍五入
  3. 类和对象 nil/Nil/NULL的区别
  4. GC 源码分析
  5. ZOJ 2136 Longest Ordered Subsequence
  6. 从php脚本到浏览器,编码方式浅析
  7. 理解js中的自由变量以及作用域的进阶
  8. [iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端一)
  9. SpriteFrameCache 精灵帧缓存
  10. Android开发之使用广播监听网络状态变化
  11. iOS 视图跳转
  12. mybatis 查询语句(按条件查询)
  13. PHPCMS V9表单向导调用及分页
  14. [USACO Jan09] 安全路径
  15. HTML(六)HTML iframe 使用postMessage方法进行跨文档消息传递
  16. table-一列细分为多列(合并单元格)
  17. U-Mail企业邮箱如何导入授权文件
  18. javascript for循环 日期 select
  19. 单片机成长之路(51基础篇) - 013 MCS-51单片机控制详解–T2MOD
  20. MySQL5.7 Dockerfile

热门文章

  1. 关于自定义 List集合排序的方法!
  2. spring的组件工厂后置处理器——BeanFactoryPostProcessor
  3. 【奇技淫巧】过滤了字母和数字,如何写 shell
  4. kubernets部署微服务电商平台
  5. Linux监控命令之==&gt;iostat
  6. 递归算法输出数列的前N个数
  7. BigDecimal进行加减乘除计算
  8. 【MM系列】SAP MM模块-配置PO的创建时间
  9. LeetCode算法题-Most Common Word(Java实现)
  10. spring(二)