uks*_*ksz 2 angularjs angularjs-ng-click
我有以下代码:
<ul class="dropdown-menu">
<li ng-click="setValue('X')" ng-class="selected === 'X' ? 'active' : 'not-active'"><span>X <i class="fa fa-times" ng-click="unselect()"/></span></li>
<li ng-click="setValue('Y')" ng-class="selected === 'Y' ? 'active' : 'not-active'"><span>Y <i class="fa fa-times" ng-click="unselect()"/></span></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
如果选择了值,我正在切换类.我想在图标上添加一个事件(仅在选中它时才可见),但是,每当我点击图标时,都会触发两次ng-click.我的问题是:当选择行时,如何禁用父元素的ng-click?
你需要添加$event.stopPropagation()
内心ng-click
:
<i class="fa fa-times" ng-click="unselect(); $event.stopPropagation();"/>
Run Code Online (Sandbox Code Playgroud)
这将阻止ng-click
调用父元素.
归档时间: |
|
查看次数: |
2708 次 |
最近记录: |