javascript - Angular 6,ng-busy:如何将 ng-busy 动画应用于按钮?
问题描述
几天来,我一直在努力学习 Angular。
我有这个 plunker 页面,它可以正常工作,但不是我想要的。该页面正在显示加载动画,但我想让它在按钮内而不是在整个区域内显示加载动画。
有人可以指导我到哪里可以找到解释如何使用这个东西的真实信息。ng-busy npm 页面对我来说并不适合真正学习这一点。
解决方案
我认为这个 ng-busy 包不是为了把它放在一个按钮里。
我建议在按钮内放置一个微调器,并使用 *ngIf 显示或隐藏它。如果您正在使用 Promises 或 Observables,您可以将 *ngIf 与异步管道一起使用。
<button mat-button>Basic<mat-spinner *ngIf='showSpinner'></mat-spinner></button>
<button mat-button>Basic <mat-spinner *ngIf='showSpinnerPromise | async'></mat-spinner></button>
推荐阅读
- javascript - 如何在页面加载时使用views.py的上下文填充表格行?
- python - 即使安装了 python 3.9,也无法从命令提示符运行 python 程序
- xslt - XSLT Xp20 中的日期时间解析
- android - 单击按钮后从可组合函数返回一个值
- azure - 如何识别哪些密码套件在实际使用中?
- reactjs - Amcharts 4 - 切换图例项目显示隐藏的项目符号
- javascript - useContext 中的调度数据在我的所有组件中都没有更新
- php - 为什么断言跳过验证我的 symfony5 表单用户名字段?
- javascript - 电子js如何调用索引中呈现的函数
- sql - 删除 col1 和 col2 相等但相反的重复行