我想知道如何从 odoo10 中另一个模块 2 中的另一个 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
中看到这方面的例子,这是一个(无论如何对我来说(一个复杂的话题。有关于javascript继承的整个大学课程。我也不是专家。在framework
目录中有许多类扩展的示例。在这里,我将更好地了解如何继承现有类的属性。
您还可以查看文档 Odoo Javascript,Odoo JS 扩展
确保你有一杯咖啡。享受!