我是Angular 2的新手。通常,我们使用* ngFor循环访问数组,并根据数组中的值显示HTML。例如,在Angular 2中从动态数组生成HTML的最佳实践
<ul *ngFor="let employee of employees">
<li>{{employee.name}}</li>
</ul>
这个效果很好。但是无论何时我们向该数组添加元素(即使是1个元素),它都会通过整个数组来显示HTML。对 ?
我想使用无限滚动插件(https://www.npmjs.com/package/angular2-infinite-scroll)它正在工作,每当滚动触发器,元素被添加到数组,并且这个整个数组从一开始就循环生成HTML。我不认为这是一个最好的做法,因为每当滚动触发它将通过整个数组来显示HTML。
理想情况下,来自特定滚动的元素应该附加到现有的HTML,而不是一次又一次地循环整个数组?
请帮我一些示例代码。
角度很聪明,会做正确的事情。这就是“差异”的意义所在。如果有必要,你可以通过使用'trackBy'来帮助它。 – 2017-03-04 18:15:04