【发布时间】:2019-07-05 03:27:06
【问题描述】:
我写了一个 Vue.js 插件来全局访问 Vue 函数:
const MyPlugin = {
install (Vue, options) {
Vue.myFunction = function () {
console.log('Test')
}
}
}
export default { MyPlugin }
并将其包含在 main.js 文件中:
import MyPlugin from './plugins/my-plugin.js'
Vue.use(MyPlugin)
但是,当我尝试从这样的 Vue 组件调用 myFunction 时:
<a href="#">
<i class="fa fa-gears fa-fw"></i> {{ myFunction() }} <span class="fa arrow"></span>
</a>
它给了我以下错误:
属性或方法“myFunction”未在实例上定义,但 在渲染期间引用。确保此属性是反应性的, 在数据选项或基于类的组件中,通过 初始化属性
在 vue 组件中访问“myFunction”需要做什么?
【问题讨论】: