Backbone.js中的程序化"后退"

wir*_*uma 1 browser-history backbone.js

我有一个项目列表#/xxx,当点击它时会弹出一个灯箱并将哈希值更改为#/xxx/yyy.在灯箱中,有一个"后退"按钮.如何恢复到上一页(即" #/xxx")?我正在寻找像" Backbone.back()" 这样的东西.此操作不得触发路由处理程序(否则项目列表将为空,因为它是Ajax搜索结果).

Joh*_*sch 7

有两种简单的方法可以让我想到这样做:

1)使"后退"按钮完全没有回来,只需重复上一个路线(在启动灯箱之前).然后在历史中倒退和前进将产生您期望看到的结果.

2)告诉浏览器退回历史记录中的一个步骤.你可以在JavaScript中这样做:

window.history.back();
Run Code Online (Sandbox Code Playgroud)

结果应该像做同样事情的另一种方式一样.