感谢您抽出宝贵时间查看我的问题。
我正在调试一个使用标签的基于Web的应用程序,以便用户可以查看数据。在当前标签页上单击选项卡时,会使用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
标签。逻辑将是这样的:(点击“关闭选项卡”按钮将调用此函数)
if($last){
loadCurrentTabData($ID-1); //Load the second-to-last tab.
} else {
loadCurrentTabData($ID+1); //Load the next tab.
}
非常感谢任何帮助或建议,如果有任何明确的事情,请告诉我。
谢谢!