使用knockoutjs组织单页网站html代码

时间:2012-11-29 20:04:46

标签: javascript knockout.js angularjs

我一直在为我的前端开发寻找MVC框架。 Knockout似乎提供了我想要的一切。但是现在随着越来越多的模块或菜单页面越来越大,这个包含所有HTML内容的单个文件并不是一个好方法。

通过查看angularjs主页(更具体地说是Wire up a Backend示例),由于$ routeProvider,这似乎解决了这个问题。

现在我知道我现在已经完成了淘汰赛的一些代码,我宁愿将这个解决方案集成到我现有的网站中,而不是用angularjs重写它,我也读过,因为自定义更容易实现第三方UI小部件与淘汰赛结合。

有没有办法用淘汰赛做到这一点?

1 个答案:

答案 0 :(得分:1)

我会采取不同的方式。

您可以将模块分成单独的文件,然后使用RequireJS加载它们。 The documentation对此做了解释。

您可以开始将模板分成外部文件,然后使用Knockout-External-Templates加载它们。

这应该为您提供足够的分离和模块化来创建SPA,而无需转移到不同的结构/框架,如Angular。