Skip to content

Commit 82b660a

Browse files
authored
fix(module:tree-view): nzTreeNodePadding not works in virtual scroll (#8920)
1 parent 8e797c2 commit 82b660a

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

components/tree-view/tree-virtual-scroll-view.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,19 @@ export class NzTreeVirtualScrollViewComponent<T> extends NzTreeView<T> implement
9999
this.changeDetectorRef.markForCheck();
100100
}
101101

102+
/**
103+
* @note
104+
* angular/cdk v18.2.0 breaking changes: https://github.com/angular/components/pull/29062
105+
* Temporary workaround: revert to old method of getting level
106+
* TODO: refactor tree-view, remove #treeControl and adopt #levelAccessor and #childrenAccessor
107+
* */
108+
override _getLevel(nodeData: T): number | undefined {
109+
if (this.treeControl.getLevel) {
110+
return this.treeControl.getLevel(nodeData);
111+
}
112+
return;
113+
}
114+
102115
private createNode(nodeData: T, index: number): NzTreeVirtualNodeData<T> {
103116
const node = this._getNodeDef(nodeData, index);
104117
const context = new CdkTreeNodeOutletContext<T>(nodeData);

0 commit comments

Comments
 (0)