【发布时间】:2018-10-06 14:34:42
【问题描述】:
我在尝试显示可编辑输入网格时遇到性能问题。它在大约 200 行和 10 列时开始变得非常缓慢。 (使用 Angular 4.4)
<tr *ngFor="let row of rows">
<td *ngFor="let column of columns">
<ng-container [ngSwitch]="column.columnType">
<ng-template [ngSwitchCase]="0">
<input [(ngModel)]="row[column.index].value" ...>
</ng-template>
<ng-template [ngSwitchCase]="1">
<select ...>
</ng-template>
<ng-template [ngSwitchCase]="2">
<span ...>
</ng-template>
<ng-template [ngSwitchCase]="...">
<div ...>
</ng-template>
<ng-template [ngSwitchCase]="15">
<a href ...>
</ng-template>
</ng-container>
</td>
</tr>
switch 语句以及 .关于如何减少这种情况的任何想法?
【问题讨论】:
-
实现分页,批量更新。由于 Angular 会跟踪所有更新,因此随着组件数量的增加,它会变得更慢
-
这不是骗人的,因为框架不一样
标签: angular performance