Inline method

Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
This commit is contained in:
RMidhunSuresh 2021-07-16 00:22:46 +05:30
parent 611524cdda
commit 0e0976c7f5

View file

@ -106,17 +106,6 @@ export class LazyListView extends ListView {
this._renderElementsInRange(); this._renderElementsInRange();
} }
_renderItems(items) {
this._childInstances = [];
const fragment = document.createDocumentFragment();
for (const item of items) {
const view = this._childCreator(item);
this._childInstances.push(view);
fragment.appendChild(mountView(view, this._mountArgs));
}
this._root.appendChild(fragment);
}
_itemsFromList(start, end) { _itemsFromList(start, end) {
const array = []; const array = [];
let i = 0; let i = 0;
@ -140,7 +129,14 @@ export class LazyListView extends ListView {
child.root().remove(); child.root().remove();
child.unmount(); child.unmount();
} }
this._renderItems(renderedItems); this._childInstances = [];
const fragment = document.createDocumentFragment();
for (const item of renderedItems) {
const view = this._childCreator(item);
this._childInstances.push(view);
fragment.appendChild(mountView(view, this._mountArgs));
}
this._root.appendChild(fragment);
} }
mount() { mount() {