角度2 - 加载微调器

时间:2018-01-29 14:24:23

标签: angular angular-material angular2-template angular-material2

我想使用材质表和材质微调器。

我不知道如何在微调器加载时显示表格,反之亦然。

2 个答案:

答案 0 :(得分:1)

做这样的事情:

loading: boolean;

getTable() {
  loading = true;
  // Once table is done:
  loading = false;
}

<div *ngIf="loading">
    <mat-spinner></mat-spinner>
</div>

<div *ngIf="!loading">
   table here...
</div>

或者您也可以将加载设置为true,以便微调器在页面加载时显示。虽然如果我是你,我会构建一个组件/服务,在你获取数据的任何时候自动执行此操作。除非这是您获取数据的唯一地方

答案 1 :(得分:-1)

你不需要这里的功能,只需添加到你的组件:

tableLoader = true;

在模板中添加以下内容:

<div [hidden]="tableLoader" (load)="this.tableLoader = false;">
    Table...
</div>