You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular按钮跳转异常求助:仅文字可跳转按钮区域无响应

修复Angular按钮跳转区域不全的问题

你的问题出在将<a>标签嵌套在<button>内部,只有<a>覆盖的"Edit"文字区域能触发路由跳转,按钮的其余区域不属于<a>的点击范围,所以无响应。

正确的做法是直接给mat-raised-button绑定routerLink指令,不需要嵌套<a>标签,Angular Material的按钮原生支持路由跳转绑定:

<ng-template #ownerTemplate>
    <button class="edit-btn" mat-raised-button routerLink="edit">Edit</button>
    <button mat-raised-button (click)="deleteMovie(this.movie!._id)">
      Delete
    </button>
</ng-template>

这样设置后,点击按钮的任意区域都会触发路由跳转到edit页面。

内容的提问来源于stack exchange,提问作者Kristian Lalov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 15:24:49