1、新建一个js文件 文件内容如下
import Vue from 'vue'
export default new Vue
2、在A页面和B页面都引入这个js文件
import transfer from '../../assets/js/transfer.js';
3、调用方代码
methods: {
functionA() {
transfer.$emit('demo','msg');
}
}
4、被调用方代码
mounted(){
var that = this;
transfer.$on('demo', function (msg) {
console.log(msg);
that.functionB();
})
},
methods: {
functionB() {
...
}
}
评论 (0)