2023-04-18 15:37阅读: 418评论: 0推荐: 0

vue不同页面方法调用|跨页面传参|事件总线 Bus.js

事件总线

需要在不同页面间传递参数或者进行方法调用,可以使用事件总线

1.引入中间js

src下的Utils文件夹下创建一个Bus.js其内容如下

import Vue from 'vue'
export default new Vue()

2.A页面(发起请求)

import Event from '@/utils/Bus'

Event.$emit('getlog',参数)

3.B页面(收到请求)

import Event from '@/utils/Bus'

mounted() {
    //开启监听
    Event.$on('getlog', (参数) => {
        console.log('被调用')
        //执行方法 	
    })
},

注销监听

Event.$off('getlog', () => {
    console.log('注销')	
})

本文作者:朝颜浅语

本文链接:https://www.cnblogs.com/ommggg/p/17329800.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   朝颜浅语  阅读(418)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起