gpt4 book ai didi

javascript - odoo10中如何将一个模块中的JS文件继承到另一个模块中的另一个JS文件

转载 作者:太空宇宙 更新时间:2023-11-04 16:01:57 25 4
gpt4 key购买 nike

我想知道如何从odoo10中的另一个module2中的另一个JS文件继承module1中的JS文件。

我想将名为“module1”的模块中名为“dialog.js”的JS文件继承到另一个名为“module2”的模块中名为“script.js”的JS文件

最佳答案

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 继承的类(class)。我也不是专家。在framework目录中有很多类扩展的例子。这是我要更好地了解如何继承现有类的属性的地方。

您还可以查看文档 Odoo Javascript , Odoo JS Extensions

确保你有一杯咖啡。享受吧!

关于javascript - odoo10中如何将一个模块中的JS文件继承到另一个模块中的另一个JS文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42204119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com