【发布时间】:2017-12-19 15:00:44
【问题描述】:
在我的 main.js 文件中,我像这样设置 vue:
window.Vue = require('vue');
Vue.component('my-component', require('./components/MyComponent.vue'));
const app = new Vue({
el: '#app',
});
在我的 main.js 文件中,我还有一个函数:
function test() {
//do something
}
如何从 vue 组件内部调用测试方法?我知道这不是一个理想的设置,但我正在使用遗留的东西。
【问题讨论】:
-
将其作为道具传递。使其全球可访问。附加到原型。有很多方法可以做到。
-
如果该函数已被全局声明,您可以简单地从您的 Vue 组件内部调用它。
-
如何全局声明?
-
我相信我已经在全球范围内声明了 test(),但是 vue 组件说它仍然没有定义。
标签: javascript vue.js vuejs2