背景:我在我的客户端页面中使用backbone.js 和Twitter Bootstrap。
单击标题上的注销按钮时,应打开一个确认对话框。
问题是
- 我应该使用 /logout 等路由器更改为 logoutView 吗?
- 如果在对话框中单击“否”,我如何在打开对话框之前显示带有数据的主要内容。
谢谢!
背景:我在我的客户端页面中使用backbone.js 和Twitter Bootstrap。
单击标题上的注销按钮时,应打开一个确认对话框。
问题是
谢谢!
是的,你可以使用路由器,你应该这样做。
首先要知道,您是否必须在调度任何路由之前渲染应用程序的布局,因为布局是渲染的并且每个操作都需要,所以它是独立的,对吗?
其次,您在路由器中创建“注销”路由并为其提供“#logout”哈希,然后在“注销”操作中打开模式。
不要将路由器用于此类事情。直接触发模态,因为:
History
. 点击浏览器的后退按钮不应真正打开模式窗口。我已经使用不同的 MVC 框架(如 AngularJS 和 Backbone.js)构建了客户端应用程序。每次我遇到你所说的同样情况时,发现最简单、最准确的方法就是只显示模态。
更新
请注意这个。这是主干.js 的作者杰里米·阿什肯纳斯(Jeremy Ashkenas),他准确地说明了您应该如何使用 URL 以及是否应该使用它们来打开弹出窗口的情况。