0

感谢您花时间查看我的问题。

我正在调试一个基于 Web 的应用程序,它使用选项卡以便用户可以查看数据。当一个选项卡被点击时,当前选项卡 ID 被用于一个参数loadCurrentTabData

使用 加载选项卡ng-repeat$last选项卡始终为active.

我遇到的问题是当最后一个选项卡关闭时,倒数第二个选项卡成为$1ast选项卡并被赋予活动类,向用户显示数据但没有将正确的 ID 传递给loadCurrentTabData函数。

ng-repeat如下:

<tab ng-repeat="tab in userTabs" ng-click="loadCurrentTabData($ID)" class="tab{{tab.ID}}" active="$last">

我可以很容易地想到如何克服这个问题的逻辑,但我需要能够引用$last选项ng-repeat卡列表中的选项卡。逻辑是这样的:(ng-click on the 'close tab' button will call this function)

if($last){
    loadCurrentTabData($ID-1); //Load the second-to-last tab.
} else {
    loadCurrentTabData($ID+1); //Load the next tab.
}

任何帮助或建议将不胜感激,如果有什么清楚的,请告诉我。

谢谢!

4

0 回答 0