我找不到关于这个主题的问题,尽管我猜以前有人会遇到过这个问题。对不起,如果我要重新发布。
我正在创建的组件有问题。想象一下实现为 ItemView 的组件,它将 UI 中的某些元素定义为“View.ui”哈希。
如果我想通过子类化该组件并添加额外的 ui 元素定义来创建该组件的专用版本,会发生什么?我在这里得到的是新定义覆盖了父定义,因此父功能中断。
是否有解决此问题的通用解决方案?
我想到的唯一一个是调整基本 Marionette View 类的“.extend”功能,以便在子类化时特别处理这些“ui”和“triggers”属性,使用更像“ .merge”的东西而不是“_。延长”。
还有其他想法吗?
提前致谢,