问题描述
所以我有一个包含45,000多个项目的数组,我想制作一个ng-select组件。我尝试使用ng-option和* ngFor显示选项,但是该组件的加载速度确实很慢。但是,当我在ng-select上使用ng-template和[items]属性时,加载速度非常快。有人知道为什么会这样吗?为什么ng-template比ngFor快?
使用ng-option
<ng-select [multiple]="false" [(ngModel)]="selected" [virtualscroll]="true" [items]="list">
<ng-option *ngFor="let item of list" [value]="item">{{item}}</ng-option>
</ng-select>
使用ng-template:
<ng-select [multiple]="false" [(ngModel)]="selected" [virtualscroll]="true" [items]="list">
<ng-template ng-option-tmp let-item="item">
{{item}}
</ng-template>
</ng-select>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)