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}`}) }); }, }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM