javascript - Javascript 扩展和包含中的 Odoo 差异

标签 javascript class include odoo odoo-10

在 Odoo 中,可以在一个类上extendinclude(在 Javascript 中)。 extendinclude 在 Odoo 中有什么区别?

最佳答案

当您扩展时,父类的实例保持不变,但新子类的实例将具有扩展功能。

OTOH,当您include 时,您是在将新功能添加到父类的原型(prototype)中,这意味着该类的所有实例都会自动包含扩展行为。


您知道,JS 使用原型(prototype);我写了classinstance 只是为了让它更容易理解。 😉

关于javascript - Javascript 扩展和包含中的 Odoo 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49891397/

相关文章:

javascript - 使用 angular.element ("[ng-controller="someCtrl"]").scope() 是个好习惯吗

php类不工作的功能

ios - 在一个 ViewController 中创建类的实例并使用它在另一个中显示数据

python - 访问元组中值的有效方法(python)

c - 在两个代码中错误地使用了 C 中的 extern

java - 如何包含所有boost头文件?

c++ - Qt 包含文件

javascript - 更改 TextArea 单词的颜色

javascript - 将重新渲染限制为功能组件中的特定状态更改

javascript - Bootstrap 3 : Fixed navbar in mobile layout is expanded by default on load without 'in' class