Skip to content

Commit f893aa6

Browse files
committed
fix(virtual-scroll): remove duplicate items
1 parent 5a895bb commit f893aa6

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/components/virtual-scroll/virtual-scroll.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,12 +229,12 @@ export class VirtualScroll implements DoCheck, AfterContentInit, OnDestroy {
229229
_nodes: VirtualNode[] = [];
230230
_vHeight: number = 0;
231231
_lastCheck: number = 0;
232+
_recordSize: number = 0;
232233
_data: VirtualData = {
233234
scrollTop: 0,
234235
};
235236
_queue: number = SCROLL_QUEUE_NO_CHANGES;
236237

237-
238238
_virtualTrackBy: TrackByFn;
239239

240240
@ContentChild(VirtualItem) _itmTmp: VirtualItem;
@@ -445,7 +445,7 @@ export class VirtualScroll implements DoCheck, AfterContentInit, OnDestroy {
445445

446446
let needClean = false;
447447
if (changes) {
448-
var lastRecord = this.lastRecord() + 1;
448+
var lastRecord = this._recordSize;
449449

450450
changes.forEachOperation((_, pindex, cindex) => {
451451

@@ -465,6 +465,7 @@ export class VirtualScroll implements DoCheck, AfterContentInit, OnDestroy {
465465
} else {
466466
needClean = true;
467467
}
468+
this._recordSize = this._records.length;
468469

469470
this.readUpdate(needClean);
470471
this.writeUpdate(needClean);

0 commit comments

Comments
 (0)