我该如何使用route& view

时间:2013-05-30 06:19:14

标签: backbone.js

背景: 我正在使用backbone.js&我的客户端页面中的Twitter Bootstrap。

单击标题上的注销按钮时,应打开确认对话框。

问题在于

  1. 我应该使用/ logout等路由器更改为logoutView吗?
  2. 如果在对话框中单击“否”,如何在打开对话框之前显示包含数据的主要内容。
  3. 谢谢!

2 个答案:

答案 0 :(得分:0)

不要使用路由器这样的东西。只需直接触发模态,因为:

  1. 在更改路由器时,您要将其推送到History。点击浏览器的后退按钮不应该真正打开模态窗口。
  2. 网址应以书签的方式制作。您不需要一个可以打开弹出窗口或模态窗口的URL!
  3. 启动模式要比创建变量以保存上一个视图并在单击
  4. 时回退到模式要简单得多

    我使用不同的MVC框架(如AngularJS和Backbone.js)构建客户端应用程序。每当我遇到你所说的相同情况时,发现最简单,最准确的方法就是只显示模态。

    <强>更新

    watch this。这是作为backbone.js的作者的Jeremy Ashkenas,他说明了你应该如何使用网址的情况,以及是否应该用来打开弹出窗口的天气。

答案 1 :(得分:0)

是的,你可以使用路由器。

首先要知道的是,你必须在调度任何路径之前渲染应用程序的布局,因为每个动作都会呈现并需要布局,所以它是独立的,对吗?

其次,您在路由器中创建一个“注销”路径,并为其提供“#logout”哈希,然后在您的“注销”操作中打开模式。