为了账号安全,请及时绑定邮箱和手机立即绑定

vue 数据传递问题

vue 数据传递问题

冉冉说 2018-11-14 13:14:58
app.vue 页面b页面我想b页面触发 app.vue的 自定义事件,但是提示 bus 未定义, 我就想知道怎么引入进去?
查看完整描述

1 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

bus 提出来,放到特定的地方。

1、创建 bus.js

// bus.jsimport Vue from 'vue';  
export default new Vue();

2、 申明

import Bus from 'bus';  

export default {
    created() {  
        Bus.$on('getData', target => {  
            console.log(target);  
        });  
    }  
}

3、 调用

import Bus from 'bus';  

export default{
    methods: {  
       but(event) {  
           Bus.$emit('getData', event.target);   
       }  
    }  
}


查看完整回答
反对 回复 2018-12-06
  • 1 回答
  • 0 关注
  • 507 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号