我们在其中一个页面上有标签。我们正在尝试做的是在页面最初加载时禁用选项卡,然后在单击按钮时启用它们。在我的视图中定义选项卡时,我尝试添加“禁用”类:
<ul class="nav nav-tabs">
<li id="tbReady" role="presentation" class="disabled"><a data-toggle="tab" href="#ready" ng-click="tabClick('tbReady')">Ready to Submit</a></li>
<li id="tbAction" role="presentation" class="disabled"><a data-toggle="tab" href="#action" ng-click="tabClick('tbAction')">Action Required</a></li>
</ul>
页面加载时,它们显示为禁用,但当您单击选项卡时,它们再次变为活动状态。我还尝试从定义中删除数据切换,然后在 tabClick 函数中尝试返回 false,但它仍然无法正常工作
$scope.tabClick = function (selTabName) {
if ($('#'+selTabName).hasClass('disabled')) {
return false;
}
if (selTabName == 'tbReady') {
listReadyRows($rootScope.caseFileId);
} else {
listActionRows($rootScope.caseFileId);
}
}
有人可以看到我做错了什么并指出我正确的方向吗?