angular - 我两次看不到我的装载机
问题描述
我@ng-bootstrap/ng-bootstrap
用来分页和ngx-loading
显示加载器:
他们都工作得很好。
分页:
{{ loading }}
<ngb-pagination [collectionSize]="tournaments?.meta?.total"
[(page)]="page" aria-label="Default pagination"
[pageSize]="tournaments?.meta?.per_page"
[maxSize]="5"
[rotate]="true"
(clic)="loading=true"
(pageChange)="pageChanged($event)"
size="lg"
class="d-flex justify-content-center"></ngb-pagination>
第二个在我的容器里
<ngx-loading [show]="loading" [config]="{ backdropBorderRadius: '14px' }"></ngx-loading>
事情是当我更改页面并刷新数据时,加载程序没有出现。
当我单击分页链接时,我可以看到loading
变量从 false 变为 true,但加载器没有显示。
我究竟做错了什么 ?
解决方案
我解决了它在主容器上添加 *ngIf 条件:
<div class="container" *ngIf="!loading">
...
</div>
同样在这种情况下,我摆脱了控制台中所有说我的对象未定义的错误消息。
推荐阅读
- python - 为什么我的 Keras 模型只产生相同的预测?
- javascript - AJAX Post 请求仅适用于 Web 控制台(预览版)
- c# - 带有 MFA 的 Sharepoint 不允许访问
- java - 在 Android Activity 中嵌入 Youtube 视频
- javascript - 温斯顿:如何在前面使用时间戳进行日志记录
- scala - 带有可变参数的模式匹配
- java - recyclerView中的setAdapter无法应用
- processing - 从画布上取一种颜色
- uml - 有人可以提供一些提示或检查移动应用程序的简单类图吗?
- python - Python3:计算平均值......每个总数都没有被识别