我这里指的是这篇文章
http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/
在我当前的应用程序中,我有两种观点。第一个是呈现表格的整体 View 。第二个 View 呈现单独的行并由主视图使用。我的行 View 可以分成一个单独的文件并在任何其他组件中使用。这在什么方面是不可组合的?也许我误解了文章中使用的术语。
最佳答案
那篇文章的作者特别提到了可组合的 View 模板,如 Handlebars,结合主干 View 对象。
他基本上想要采用 View 优先的方法来组合,其中模板将定义哪些 View 被组合到最终 View 中。此组合还将确定哪些对象用于运行 View 。
例如,在 EmberJS 中,您可以将 View 模板配置为与特定 Controller 相关联。这样做,您可以在模板本身中组合 View ,并且将使用正确的 Controller 。这对于 Backbone 是不可能的,即使在使用 Handlebars 时也是如此 - 至少,如果没有一些大量的定制是不可能的。 Backbone 采用“presenter-first”方法(使用旧的 Model-View-Presenter 语言)或 View-object first 方法,其中 View 对象本身控制呈现哪个模板。
关于javascript - Backbone.js 在哪些方面不支持组合 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10544566/