如何在点击按钮时调用该功能。我创建了按钮并打印(在控制台上问候)。它将打印,但是当我定义函数以简单地添加两个数字时,它会给出错误。
我使用了以下代码:
var FormCustomControllerMixin = {
init: function (parent, model, renderer, params) {
this.importEnabled = params.importEnabled;
},
_getLocation : function(){
var a=10;
var b=20;
var c= a+b;
console.log(c);
},
_bindImport: function () {
if (!this.$buttons) {
return;
}
var self = this;
this.$buttons.on('click', '.o_button_custom_form', function () {
console.log('Hello');
a=self._getLocation();
console.log(a);
});
}
};
Hello是打印但是不执行添加。
答案 0 :(得分:0)
你试过这样的吗?
a=_getLocation();
答案 1 :(得分:0)
我得到了解决方案getlocation函数在FormCustomCOntrollerMixin中不起作用。
var a = function getLocation () {
var a=10;
var b=20;
var c= a+b;
console.log(c);
return
}
var FormCustomControllerMixin = {
init: function (parent, model, renderer, params) {
this.importEnabled = params.importEnabled;
}
},
_bindImport: function () {
if (!this.$buttons) {
return;
}
var self = this;
debugger;
this.$buttons.on('click', '.o_button_custom_form', function () {
var b = a();
});
}
};