我一直将 Angular.js 和 Knockout.js 视为潜在的前端解决方案。我喜欢 Knockout 的教程和文档。但是,我不清楚 Knockout 如何处理大型应用程序的模板化。
例如,在 Angular 中,您将制作这样的主模板:
<div id="content" class="container" ng-view></div>
然后这将由“部分”填充,例如:
<p>This is a partial</p>
我的问题是,Knockout 是否支持相同的概念?Knockout 似乎想要使用“foreach”模板(http://knockoutjs.com/documentation/template-binding.html)。但是,这并没有解决将 HTML 分解成更小的部分的问题。
我在正确的轨道上吗?关于 Knockout 的目录结构,我有什么遗漏吗?
编辑:我得到了一些很好的反馈。我的理解是 Knockout 没有内置模板解决方案。如果这是真的,那么我可能需要 Angular。