vue eventBus使用
Posted sanqianjin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue eventBus使用相关的知识,希望对你有一定的参考价值。
类似于iframe之间的possMessage方式传参
1、eventBus.js文件
//用于兄弟组件通信 import Vue from ‘vue‘; export default new Vue();
2、页面开启监控
import Bus from ‘../../../eventBus.js‘ mounted(){ //被调用方法,先保存数据,在回调方法 var _this = this; Bus.$off(‘ComputeSubStep‘); Bus.$on(‘ComputeSubStep‘, function (callback) { _this.DefaultDataCommon(function () { if (typeof callback == "function") { callback(); } }); }); },
3、其他页面调用
methods: {
//页面转被跳转,调用兄弟组件方法 ComputeStep(expoolid, exid, index){ var _this = this; Bus.$emit(‘ComputeSubStep‘, function () { _this.$router.push({path: `/ComputeStep/${expoolid}/${exid}/${index}`}) }); }, }
以上是关于vue eventBus使用的主要内容,如果未能解决你的问题,请参考以下文章