ng-select:使用ng-option和ng-template有什么区别?

问题描述

所以我有一个包含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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...