vue中的非父子间的通讯问题(简单的实例)
来源:互联网 发布:电脑管理软件 知乎 编辑:程序博客网 时间:2024/05/16 12:19
官网上的例子好晦涩,看了一个头两个大,关于非父子间的通讯问题,经过查阅得到了下面的例子,
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>兄弟之间的通讯问题</title> <script src="vue.js"></script></head><body><div id="app"><one></one><two></two></div><script> //创建中央事件总线。 var bus =new Vue();// 组件one Vue.component('one',{ template:'<button v-on:click="oneFn">点击+</button>', data:function () { return{ oneNum:0 } },// 为组件one创建方法,用来触发事件common(common是中央事件总线bus的自定义事件名称,只需要与two中的监听事件名称一致即可。 methods:{ oneFn:function () { bus.$emit("common", this.oneNum+=1)//此处的参数即为two中监听事件中传入的参数(n),此处(触发)的this指的是组件one,而在(监听)的this指的是bus。 } } });// 组件 two Vue.component('two',{ template:'<p>{{twoNum}}</p>', data:function () { return { twoNum:0 } },// 为组件two创建钩子,挂载$on监听事件, created:function () { var self = this;//将this赋值给self。 bus.$on('common',function (n) { self.twoNum = n;//此处为self,表示是组件two的变量,若为this,则表示是bus的变量。 }) } });new Vue({ el:'#app'})</script></body></html>
我也是新手,刚开始自学Vue,上面有不懂的童鞋请留言,一起进步!
阅读全文
0 0
- vue中的非父子间的通讯问题(简单的实例)
- VUE 父子组件间的通讯
- vue 组件递归,非父子间组件通信简单实例
- Vue.js父子组件和非父子组件间的传值通信
- vue开发:vue父子组件与非父子组件之间的通信
- vue非父子组件通信 (两个不同的组件通信)
- vue开发:vue2.0父子组件及非父子组件之间的通信方法
- Vue实践--父子组件间的通信(未完待续)
- vue 父子组件间的通迅
- vue非父子通信
- socket的简单通讯实例
- Vue实例的简单方法
- vue父子组件的嵌套
- vue的父子构造器
- Vue.js 父子组件通讯
- Vue中的父子组件通讯以及使用sync同步父子组件数据
- vue中的event bus非父子组件通信
- vue中的event bus非父子组件通信
- DTP Filter
- 微信公众号 accoss_token获取新版
- ZigBee协议栈OSAL解析(第二天)
- 模板引擎-smarty
- java生成图片验证码
- vue中的非父子间的通讯问题(简单的实例)
- N皇后问题 HDU
- [Windows]_[网络]_[浏览器无法访问网站DNS_PROBE_POSSIBLE]
- sort排序
- MongoDB—索引的建立与维护
- 【Codeforces 822D. My pretty girl Noora】+ 数论
- Java 多线程(一)
- hdu1285 【拓扑入门】
- 初学es6写了个观察者模式,请多指教!!!!