【发布时间】:2019-03-17 13:07:16
【问题描述】:
我是 javascript 和 vue.js 的新手,在尝试在现有程序中添加新功能时遇到了一些问题。
我已将我的新函数(与其他函数)放在一个单独的文件中:
export const MyFunctions = {
MyFunction: function(param) {
// Doing stuff
}
}
然后我在组件文件中导入文件并调用我的函数:
<script>
import {MyFunctions} from "@/components/MyFunctions.js";
export default {
name:"Miniature",
computed: {
useMyFunction() {
MyFunction("Please do some stuff !");
}
}
}
</script>
使用组件时出现错误提示
[Vue 警告]:属性或方法“MyFunction”未在实例上定义,但在渲染期间被引用。通过初始化该属性,确保此属性是反应性的,无论是在数据选项中,还是对于基于类的组件。请参阅:https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties。
我已阅读大量文档,但无法理解为什么它不起作用。谁能帮我这个 ??
【问题讨论】:
-
您正在导入
MyFunctions,但您的错误消息显示为changeFavicon
标签: javascript vue.js