我已经尝试过此操作以更新 updateFlag 邮件,但是当我单击 updateFlag 时,它调用的不是一项服务,而是一项服务。我正在尝试使用 event.stoppropagation()<a class="list" (click)="getMailItem(id)"><div><div (click)="updateFlag(email)"><span class="material-icons>flag</span></div></div></a>async updateFlag(email){try{const result = await this.service.getFlaggedMail(email).toPromise()}catch(err){}
1 回答
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
尝试:
<div (click)="updateFlag(email, $event)"><span class="material-icons>flag</span></div></div>
async updateFlag(email, event){
try{
event.stopPropagation();
const result = await this.service.getFlaggedMail(email).toPromise()
}
catch(err){}
}
本质上,您将点击事件传递给该方法并停止事件在那里传播。
添加回答
举报
0/150
提交
取消