【发布时间】:2015-11-26 14:26:19
【问题描述】:
当我点击里面有输入的标签时,Angular 的 ng-click 会被触发两次。我试过$event.stopPropagation(); 但没有用。我该如何解决?
我也检查了这个问题: Angular.js ng-click events on labels are firing twice
<div class="list-group-item" ng-repeat="item in model.data">
<form role="form" name="selectForm" novalidate>
<label ng-click="$event.stopPropagation(); updateSelected();">
<input type="checkbox" ng-model="chechkedSkins[item.id]" />
<span>{{item.name}}</span>
</label>
</form>
</div>
【问题讨论】:
-
你能在 jsfiddle 上复制同样的内容吗,jsfiddle.net
-
$event.preventDefault();? -
@ClaudioBredfeldt preventDefault 打破了更多伙伴,阿德里安解决了我的问题,请查看下面的答案。
标签: javascript jquery html angularjs angularjs-ng-click