如何在不更改URL的情况下单击后退按钮时导航回上一个选项卡

时间:2015-12-17 12:31:01

标签: angularjs tabs back-button

我正在处理一个有角度的应用程序。我导航到一个视图,其中我选择了默认情况下有3个标签'tab1',当我点击'tab2'时它被选中。我想导航回'tab1'单击浏览器后退按钮时。此视图有一个控制器绑定到它。我想导航到上一个选项卡而不加载整个视图

1 个答案:

答案 0 :(得分:0)

您需要收听导航事件和state.direction。

$(window).on("navigate", function (event, data) {
  var direction = data.state.direction;
  if (direction == 'back') {
    // do something
  }
  if (direction == 'forward') {
    // do something else
  }
});