我在ng-click中使用ng-click标记另一个标记。当我点击内部标签时,它启动两个功能而不是内部功能。例如:
<div ng-click="gotoChat()" >
<i class="icon" ><button ng-click="Close()" class="button button-assertive">סגור בקשה</button></i>
</div>
当我点击按钮标签时,它启动gotoChat()和Close()而不是仅仅Close()。我该如何解决?
答案 0 :(得分:0)
夫妻之事:
1)你正在使用Ionic2 / Angular2所以你应该使用(点击)事件和离子按钮(用于RC发布)
<div (click)="gotoChat()">
<i class="icon"><button ion-button (click)="Close($event)" class="button button-assertive">Name</button>
</div>
2)你要找的是$ event.stopPropagation()。在嵌套事件上调用它以防止事件冒泡。所以,像这样:
Close($event) {
$event.stopPropagation();
// handle event
}
确保将$ event对象传递给您希望在
上调用stopPropagation()
的函数