首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Angular 6材质嵌套树不能处理动态数据

Angular 6材质嵌套树不能处理动态数据
EN

Stack Overflow用户
提问于 2018-08-09 18:30:54
回答 1查看 16.1K关注 0票数 10

我在Angular 6中使用mat-treemat-nested-tree-node。我想要的是当用户切换展开图标时动态加载数据。

通过使用Material Examples中给出的Flat Tree动态数据示例,我尝试对Nested Tree使用相同的概念。这就是我到目前为止已经尝试过的https://stackblitz.com/edit/angular-naarcp

但它只显示数据数组中预先填充的数据,尽管在控制台中很明显数据正在更新,但它永远不会显示在UI上。

它递归地调用节点parent, child1, child2, child3_getChildren方法,因为这是初始数据。当用户展开它时,我在child1child3中添加My Child,但添加的节点永远不会显示。

我不能在_getChildren中添加动态子对象,因为它会被递归调用,直到最后一个节点。

注意:

我不想使用扁平树,因为它管理单个数组中的所有内容,并且在异步加载数据时更新单个数组非常困难

帮助

我是不是遗漏了什么,或者嵌套树是这样设计的?

EN

回答 1

Stack Overflow用户

发布于 2018-10-30 06:10:56

当我实现back时,当它第一次出现时,我发现UI没有更新,因为对对象属性的更改不会被更改检测拾取,这让我很纠结。请在这里通读我最初的问题和答案。这是为了一棵倒下的树,但可能会省去你几个小时的头部撞击。

Why is my angular app becoming very slow after changing the data backing a mat-tree?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51764673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档