首页 > 其他 > 详细

Vue中跨页面调用方法

时间:2021-05-19 16:52:20      阅读:10      评论:0      收藏:0      [点我收藏+]

在调用方法页面和被调用方法页面同时引入中间js,通过中间js来进行方法调用
将中间js命名为MiddleUtil.js,代码为

import Vue from ‘vue‘;
Export default new Vue;
被调用方法页面代码

<scripts>
import MiddleUtil from ‘../util/MiddleUtil‘;
export default {
data() {
return {
property1: ‘‘
}
}
methods: {
methodB(data) {
if (data) this.property1 = data;
}
}
mounted: {
let _this = this;
MiddleUtil.$on(‘methodB‘,(data)=> {
_this.methodB(data);
})
}
}
</scripts>
调用方法页面代码

<scripts>
import MiddleUtil from ‘../util/MiddleUtil‘;
export default {
methods: {
methodA() {
let data = {
a: ‘嘿嘿‘,
b: ‘哈哈‘
}
MiddleUtil.$emit(‘methodB‘,data);
}
}
}
</scripts>

Vue中跨页面调用方法

原文:https://www.cnblogs.com/hurenjie/p/14784838.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!