【问题标题】:Navigate back to the previously selected tab in AngularJs导航回 AngularJs 中先前选择的选项卡
【发布时间】:2023-03-19 17:28:01
【问题描述】:

根据需要,我有一页带有动态创建的选项卡。在第 2 页中,我有一些数据需要附加到第 1 页选定的选项卡上,我能够做到这一点。但是当我试图导航到第 2 页时,我只能使用 windows.location.replace("page2") 转到第 2 页。

如果我也想转到该选定的选项卡,该怎么做?

<div ng-repeat="t in ticketdata" class="time-tab-adspace" ng-class="{'tab-align-center':ticketsdata.length==2}">
    <a class="nav-people-tab text-hover" data-toggle="tab" ng-class="{'nav-people-tab-hover in':'ticket'+seltab=='ticket'+t.ticket_code}" ng-click="selecttab(t)"  data-target="#ticket{{$index}}">{{t.name}}</a>
</div>

有什么方法可以存储所选项目的详细信息,并且在重定向到第 2 页时只需重定向到选项卡(曾经选择过哪个)??

【问题讨论】:

标签: javascript jquery html angularjs


【解决方案1】:

一种方法是将选定的选项卡设置为查询字符串参数。所以你将有导航:

window.location.replace("/page2?tab=2)"

并在控制器中检查查询字符串选项卡值并激活相应的选项卡。

【讨论】:

  • 这在我的情况下不起作用。你能告诉我其他方式吗
  • 如果您单击单个选项卡,页面的 URL 不会改变。同样的情况也应该发生在这里(我的意思是在我的情况下)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
  • 2021-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-28
相关资源
最近更新 更多