如何解决如果在请求后将数据传递给服务器,则数据表无法排序,但可以与静态数据配合使用
我正在使用Angular 8,并使用如下所示的静态代码实现了数据表
export class ModeltrackerComponent implements OnInit {
numbers: Array<number>;
numbersDynamic: Array<number>;
this.numbers = Array(10).fill(0).map((x,i) => i);
this.http.get(getURL).subscribe(data => {
this.numbersDynamic = Array(10).fill(0).map((x,i) => i);
}
在HTML中,代码为-
<table datatable [dtOptions]="dtOptions" [dtTrigger]="dtTrigger" class="row-border hover">
<thead>
<tr>
<th>ID</th>
<th>First name</th>
<th>Last name</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let person of numbers">
<td>{{ person }}</td>
<td>{{ person }}</td>
<td>{{ person }}</td>
</tr>
</tbody>
</table>
这里的问题是-当表格在表启动之前可用时,即当使用numbers
数组在HTML中循环该数据时,数据表会很好地加载
但是如果使用numbersDynamic
循环了同一张表,则该表中会填充数据,但该表无法识别总计数或数据的排序或搜索。
如何解决?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。