控制器与Backbone.js中的应用程序级视图

我试图拿起Backbone.js,我试图通过的其中一个问题是人们如何在Backbone中有效地使用控制器。

我注意到控制器是在框架后面添加的,而且这些视图只是因为浏览器和DOM的设置方式而具有大量的控制器逻辑。 另外Backbone网站上的TODO列表示例是在没有控制器的情况下实现的。

所以我只是不清楚如何使用主干的控制器方面。 如果有人能够对这个话题有所了解,我会非常感激。

谢谢! 马特

Backbone.View和Backbone.Controller之间的区别在于,Controller具有路由体系结构以及相应的Backbone.History()侦听器,它在散列标签(#)之后关注URL的部分。

基本上,这意味着一个Backbone.Controller提供可collections的URL。 因为您可以手动编写哈希部分并为它们加书签,所以Bookmark.Controller应该只引用显示可获取项目的对象。

我已经写了一个小教程, http: //www.elfsternberg.com/2010/12/08/backbonejs-introducing-backbone-store/,这是The Backbone Store的Sammy教程的一个端口。 如果你按照链接到GitHub仓库,你也可以得到最新版本。