You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, there is a bug in the Angular CDK Tree. When you update the data of the tree and a trackBy function is given to the tree, you can't interact with the tree anymore.
interact with the tree (not mandatory, but you see that it works)
click on "changeTree" button
try to open the tree again => this doesn't work
Expected Behavior
Tree should be updateable and interactive after an update. I would also expect that the open state is kept when only part of the tree is changed (in the example one subtree is removed, the other persists) and a trackby function is given.
Actual Behavior
Tree is closed and not interactive anymore.
Environment
Angular: 18/19
CDK/Material: 18/19
Browser(s): all
Operating System (e.g. Windows, macOS, Ubuntu): windows
The text was updated successfully, but these errors were encountered:
wagnermaciel
added
P3
An issue that is relevant to core functions, but does not impede progress. Important, but not urgent
area: cdk/tree
P2
The issue is important to a large percentage of users, with a workaround
and removed
needs triage
This issue needs to be triaged by the team
P3
An issue that is relevant to core functions, but does not impede progress. Important, but not urgent
labels
Jan 29, 2025
Is this a regression?
The previous version in which this bug was not present was
Angular 17 (here is the same example: https://stackblitz.com/edit/zmfrj6ks?file=src%2Fexample%2Fcdk-tree-nested-example.ts,src%2Fexample%2Fcdk-tree-nested-example.html with Angular 17)
Description
Hi, there is a bug in the Angular CDK Tree. When you update the data of the tree and a trackBy function is given to the tree, you can't interact with the tree anymore.
Reproduction
StackBlitz link: https://stackblitz.com/edit/fesfbplt?file=src%2Fexample%2Fcdk-tree-nested-children-accessor-example.html
Steps to reproduce:
Expected Behavior
Tree should be updateable and interactive after an update. I would also expect that the open state is kept when only part of the tree is changed (in the example one subtree is removed, the other persists) and a trackby function is given.
Actual Behavior
Tree is closed and not interactive anymore.
Environment
The text was updated successfully, but these errors were encountered: