我是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