vue调用其他页面方法
需要同一个vue实例来调用两个方法。所以可以建立一个中转站。首先在任意位置新建util.js文件。import Vue from 'vue'export default new Vue然后在两个页面都引入它,注意引入路径。import Utils from '../utils.js';然后是调用方:methods: {functionA() {Utils.$emit('demo','msg');}
·
需要同一个vue实例来调用两个方法。所以可以建立一个中转站。
首先在任意位置新建util.js文件。
import Vue from 'vue'
export default new Vue
然后在两个页面都引入它,注意引入路径。
import Utils from '../utils.js';
然后是调用方:
methods: {
functionA() {
Utils.$emit('demo','msg');
}
}
最后是被调用方:
mounted(){
var that = this;
Utils.$on('demo', function (msg) {
console.log(msg);
that.functionB();
})
},
methods: {
functionB() {
...
}
}
更多推荐
已为社区贡献2条内容
所有评论(0)