woj*_*jas 10 javascript events tabs angularjs angular-bootstrap
我想在用户单击另一个选项卡时取消选项卡更改/面板切换,并且我发现当前面板中的更改未保存.
我用的是deselect()
元素的属性<tab>
,记录在这里,火在我的控制器的功能,并在我确定,我不应该改变标签.含义:我不想取消选择此选项并选择用户单击的其他用户.
我怎么能做到这一点?最好是从控制器内部,还是以任何其他方式?
我不能只做$ event.stopPropagation(),因为我这里没有$ event ...我错过了什么?
Plunker隔离问题.
Don*_*uwe -3
将ng-click
指令应用于每个选项卡:
<tab ng-click="checkChange($event)">
Run Code Online (Sandbox Code Playgroud)
进而preventDefault();
:
$scope.checkChange = function($e) {
// check if tab can be changed
$e.preventDefault();
};
Run Code Online (Sandbox Code Playgroud)