我在表行中使用ng-click
的链接也使用了ng-click
指令。
当我点击链接时,两个ng-click
指令都会触发。如何调整它们以便只激发最特定的一个(删除项目)?
<tr ng-repeat="item in items" ng-click="viewItem(item.id)">
<td>{{ item.name }}</td>
<td><a ng-click="removeItem(item.id, 'item.name')">Remove item</a></td>
</tr>
谢谢!
答案 0 :(得分:6)
您只需使用stopPropagation()
停止冒泡即可。
<tr ng-repeat="item in items" ng-click="viewItem(item.id)">
<td>{{ item.name }}</td>
<td><a ng-click="removeItem(item.id, 'item.name'); $event.stopPropagation()">Remove item</a></td>
</tr>