我有这个tr和td标签都有onclick事件
<tr (click)="update(list.Item)" *ngFor="let list of List | paginate: { itemsPerPage: 10, currentPage: p };">
<td style="width:5%" (click)="delete(list.Item)">
<a title="Delete"><i class="icon-trash"
style="margin-right: 10px"></i></a>
</td>
</tr>
delete(itemID)
{
}
字符串
问题是,当我点击td事件,然后也tr事件被调用,我想限制tr事件点击时,td被点击。
2条答案
按热度按时间ncgqoxb01#
这个问题是因为
<td>
在<tr>
里面,那么每次你推你的<td>
的时候<tr>
事件也会被调用,你可以尝试把longpress选项放到<tr>
里面,把(click)
用到<td>
里面就像这样:
字符串
waxmsbnn2#
您需要使用
stopPropagation
来阻止事件向上冒泡并触发其他事件!字符串
stackblitz