【发布时间】:2020-04-05 17:44:58
【问题描述】:
我有一个 vue 模块,我定义了一些方法,method1,method2,method3 ecc,
methods: {
method1 : async function() { ... },
method2 : function() { ... },
method3 : function() { ... },
showMessage : function(message) { ... }
}
我在方法列表的末尾添加了一个 showMessage 函数:
真的很简单:
showMessage: function(message){
alert(message);
}
但问题是我无法从模块的其他方法中调用,例如,如果我尝试从方法 3 中调用我使用 this.showMessage("somethings") 或 showMessage("somethings"),但我有错误:
Uncaught ReferenceError: showMessage is not defined
【问题讨论】:
-
有一个叫
mixin的助手。你可以看看 vue 文档 -
this.showMessage()应该没有问题,所以如果这不起作用,则说明其他问题。 -
提供一个完整的演示怎么样?
标签: javascript vue.js methods