我在我的应用程序中使用backbonejs并喜欢它。要转到不同的视图,我使用了Router。
就像我有一个按钮,点击它会触发#newUrl
。它将转到路由器,然后我可以开始显示和隐藏视图。
我现在开始为css学习bootstrap。我现在使用nav-tabs
来隐藏和显示视图。所以我只是想问一下Backbone.Router的用途是什么?
在什么情况下它会被使用?
我应该坚持使用旧方法吗?
答案 0 :(得分:1)
路由器用于路由地址。如果您在具有用户视图和图片视图的单页面应用程序中,您似乎希望用户能够转到mysite.com/users
和mysite.com/pics
来访问用户和图片。如果没有路由器,您的单页应用程序只能将它们带到主页面,然后每次都必须手动导航您的站点以返回该视图。
但是,对于路由器,如果用户想要为图片页面添加书签,则可以。当他们访问带有书签的地址时,路由器会对其进行过滤,并看到您设置了图片视图,以便在有人访问mysite.com/pics
时进行渲染。