我是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://v2.vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties。
我已经阅读了很多文档,但不明白为什么它不起作用。有人能帮我吗??
MyFunctions
,但是你的错误信息却显示changeFavicon
。 - A. L