Skip to content

Commit 60eeb72

Browse files
committed
fix: listview template height handling with detectChanges
1 parent dccf0e2 commit 60eeb72

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

packages/angular/src/lib/cdk/list-view/list-view.component.ts

+3-6
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ export class NsTemplatedItem<T> implements NgViewTemplate<{ index: number; data:
2626
update(view: View, context?: { index: number; data: T }): void {
2727
const viewRef = this.getEmbeddedViewRef(view);
2828
this.setupItemContext(context, viewRef);
29-
viewRef?.markForCheck();
29+
viewRef?.detectChanges();
3030
}
3131
attach(view: View): void {
3232
const viewRef = this.getEmbeddedViewRef(view);
3333
viewRef?.reattach();
34-
viewRef?.markForCheck();
34+
viewRef?.detectChanges();
3535
}
3636
detach(view: View): void {
3737
const viewRef = this.getEmbeddedViewRef(view);
@@ -180,10 +180,7 @@ export class ListViewComponent<T = any> implements DoCheck, OnDestroy, AfterCont
180180
this._templateMap = new Map<string, NsTemplatedItem<T>>();
181181
}
182182

183-
this._templateMap.set(
184-
key,
185-
new NsTemplatedItem<T>(template, this.loader, (v) => this._viewToTemplate.set(v, key))
186-
);
183+
this._templateMap.set(key, new NsTemplatedItem<T>(template, this.loader, (v) => this._viewToTemplate.set(v, key)));
187184
}
188185

189186
@HostListener('itemLoading', ['$event'])

0 commit comments

Comments
 (0)