【发布时间】:2014-07-11 12:42:48
【问题描述】:
我正在进入 Marionette 的路上。我已经有一个骨干项目,所以我只需要学习一些看起来有点困难的额外内容。但也许我在构建我的应用程序时错了。
所以我有我的应用程序,它以new Marionette.Application(); 启动应用程序。
在下一个级别,我有模块或带有控制器的子应用程序及其视图/区域/模板/布局,具体取决于我想要呈现的内容。就这么多。
如何重用一些元素?
例如,我需要编写各种版本的 Teaser([image|text]、[image|text|image]、...)。是否有可能拥有一个基本预告片模块,而所有其他预告片版本只是从基本预告片继承(和扩展)?我知道视图可以从视图等继承,但我只想声明一次预告片模块(和所有预告片版本)!所有这些都是为了在应用程序上下文中使用它们,而不仅仅是在模块上下文中。
最后,例如,我有一个包含 3 个子应用程序的应用程序,所有子应用程序都使用不同类型的预告片。所有三个预告片都继承自我的基本预告片。
不容易描述,但我希望你能明白。
EDIT 对遇到此结构问题的其他所有人都可以。 Brian Mann cleared up my confusion.
【问题讨论】:
标签: backbone.js module marionette