angular - 如何对点击事件应用条件
问题描述
一键事件有两个功能。我正在尝试对其应用条件:
- 当按钮被禁用时,
$event.stopPropagation()
应该调用。 - 当按钮启用时,
editVersionDetails()
应该调用。
下面是我的代码:
<button mat-icon-button class="editApp" [disabled]="app.d"
(click)="$event.stopPropagation(); editVersionDetails()">
<mat-icon aria-label="Example edit icon">edit</mat-icon>
</button>
解决方案
很简单,你可以这样做..
<button mat-icon-button class="editApp" [disabled]="app.d"
(click)="app.d ? $event.stopPropagation() : editVersionDetails()">
<mat-icon aria-label="Example edit icon">edit</mat-icon>
</button>
推荐阅读
- android - Kotlin 如何按顺序使用改造和 rxjava 进行多个 API 调用?
- matlab - 如何在 Matlab 中更快地执行
- elasticsearch - 没有索引匹配模式“filebeat-*
- python - 如何将自己类目录中的图像文件 (jpg) 提供给 Tensorflow Estimator 进行训练?
- oracle - BYOL 与 oracle RDS
- python - 除了使用 PyDataLog 的传统方式之外,还有另一种在 CherryPy 中使用 PyDataLog 的方法吗?
- checkbox - ngbTabTitle 中的嵌套复选框不起作用
- ios - 在 iOS 应用程序中将 RTMP 转换为 RTP 以将其发送到 Kurento 媒体服务器
- java - Apache POI:内存不足
- html - 无法调整表格大小以适合表格中的图像