我一直在寻找Angular.js和Knockout.js作为潜在的前端解决方案。我喜欢Knockout的教程和文档。然而,我不清楚Knockout如何处理大型应用程序的模板。Knockout.js项目结构
例如,在角度,你会作出一个主模板是这样的:
<div id="content" class="container" ng-view></div>
然后这会由“谐音”来填充,例如:
<p>This is a partial</p>
我的问题Knockout是否支持相同的概念?看来,淘汰赛要使用“的foreach”模板(http://knockoutjs.com/documentation/template-binding.html)。但是,这并没有解决将HTML分解成更小的片段。
我在正确的轨道上吗?在Knockout的目录结构方面,我是否缺少某些东西?
编辑:我已经得到了一些很好的反馈。我的理解是,淘汰赛没有内置的模板解决方案。如果这是真的,那么我可能会需要的角度。
随着Knockout _you're_负责应用程序结构(就像本土JS开发)。 Knockout解决了数据绑定问题,它在您的应用程序的UI层的结构中有很大帮助 - 但它将应用程序其余部分(路由,模板,部分,业务逻辑结构)的结构完全取决于您 - “如何构建一个Web应用程序“非常普遍,取决于您的使用情况并且超出了SO的范围。 –