angular - 单击时如何禁用按钮并更改文本
问题描述
单击时我在按钮中设置文本,但它使它变得如此之快。事实上,它会改变它半秒钟并将其返回到旧消息....它不会禁用它
我在我的html中使用它
<button mat-flat-button color="accent"
(click)="cancelBuildingImage(element.buildId); setSaving($event.target, 'Canceling...')">
Cancel Build
</button>
这在 ts 中:
setSaving(element, text) {
element.textContent = text;
element.disabled = true;
}
在此先感谢您的帮助
解决方案
您可以将文本存储在属性或element
变量中。
像这样的东西:
<button mat-flat-button color="accent" (click)="cancelBuildingImage(element.buildId); text = 'Cancelling...'">
{{ text }}
</button>
export class MyComponent {
text = 'Cancel Build';
}
推荐阅读
- node.js - node js应用内存分析工具
- c# - 将文件夹名称连接到文件名并将文件复制到文件夹
- php - 允许在 WooCommerce 的时间范围内购买特定产品
- c - 字符串文字如何在 c 中工作(尤其是宽字符串 - L“some string”)?
- android - 如何从 NotificationListenerService 获取 Uri?
- python-3.x - 我的 tk 脚本在我直接运行时有效(python 启动器在 root.quit 上退出)但在导入另一个脚本时不起作用(python 启动器冻结)
- arrays - 如何对数组中除特殊字符外的所有内容进行排序 - Ruby
- python-3.x - PYGAME:UnboundLocalError:分配前引用的局部变量
- javascript - 关于文本的两个数组的比较
- .net - 如何在 Navisworks API 中添加自定义冲突检测规则?