我在使用 Angular UI-Tab 时遇到了 CSS 问题。问题是我有一个场景,其中有两个选项卡。我需要根据某些条件防止标签切换。
为此,我使用了防止默认值。因此,当我阻止事件 CSS 显示两个选项卡都处于活动状态时。因为点击刚刚开始,但在途中停止了。
我的 HTML 我们:
<uib-tabset>
<uib-tab index="1">
<uib-tab-heading>Search</uib-tab-heading>
<div class="PL_7 PR_7">
<div class="clearfix">
search tab
</div>
</div>
</uib-tab>
<uib-tab index="2" ng-click="ctrl.activateOrderBinTab()" deselect="ctrl.tabSelected($event)">
<uib-tab-heading>Order</uib-tab-heading>
<div class="PL_7 PR_7">
order tab
</div>
</uib-tab>
</uib-tabset>
deselect()
函数是
function tabSelected($event) {
var unsavedRows = angular.element('.dx-cell-modified');
if (unsavedRows.length > 0) {
$event.preventDefault();
NotifyToastService.showError(gettext("Please save or cancel changes to the order bin to add items"));
}
}
当我尝试这个时会发生什么
我需要的
请让我知道我应该怎么做才能防止这种情况发生。