为了账号安全,请及时绑定邮箱和手机立即绑定

我希望标志图标在单击标志图标时调用服务,而不是我尝试使用

我希望标志图标在单击标志图标时调用服务,而不是我尝试使用

手掌心 2023-05-11 10:24:25
我已经尝试过此操作以更新 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){}

 }

本质上,您将点击事件传递给该方法并停止事件在那里传播。


查看完整回答
反对 回复 2023-05-11
  • 1 回答
  • 0 关注
  • 70 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信