我想知道如何从odoo10中另一个module2中的另一个JS文件继承module1中的JS文件。
我想将名为“module1”的模块中名为“dialog.js”的JS文件继承到名为“script.js”的JS文件,该文件位于另一个名为“module2”的模块中
我想知道如何从odoo10中另一个module2中的另一个JS文件继承module1中的JS文件。
我想将名为“module1”的模块中名为“dialog.js”的JS文件继承到名为“script.js”的JS文件,该文件位于另一个名为“module2”的模块中
Odoo 使用REQUIREJS风格的 javascript 模块化。以下是如何创建一个继承了特性或其他特性的新 js 模块。
odoo.define('addon_name.jsmodule', function (require) {
"user strict"
var module = require('other.module');
module.extend({
// Your extension here
});
});
现在,在您的 jsmodule 范围内,您可以访问other.module
加减修改的所有属性。
/addons/web/static/src/js/framework/data.js
你可以在this is a (反正对我来说)一个复杂的话题中看到这样的例子。整个大学都有关于 javascript 继承的课程。我也不是专家。在framework
目录中有很多类扩展的例子。这是我要更好地了解如何继承现有类的属性的地方。
您还可以查看文档Odoo Javascript、Odoo JS Extensions
确保你有一杯咖啡。享受!