【发布时间】:2022-03-11 02:35:48
【问题描述】:
我正在通过 Angular 服务获取一些数据,大约需要 2-3 秒才能出现。因此与该服务对应的 HTML 元素也需要时间来加载。有没有办法显示特定元素的加载动画?
【问题讨论】:
-
控制器:
loading = true; this.service.get().subscribe(res => { this.loading = false; ...});。模板:<ng-container *ngIf="loading; else elseBlock>Loading...</ng-container><ng-template #elseBlock>...</ng-template>. -
您可以使用布尔值来跟踪组件的状态,然后使用 *ngIf 有条件地根据该状态呈现 HTML
标签: javascript jquery angular