我正在尝试在我的应用程序中实现Angular Tree 组件的一个非常基本的用法。Angular 版本是 9,组件版本是 9.0.5。
我将 TreeModule 排除在我的应用程序模块的导入中。在html中插入:
<tree-root [nodes]="nodes"></tree-root>
这在 TS 中:
nodes:any[] = [{name:'Test root node', children: []}];
我尝试调试,看起来组件和内部元素的初始化是错误的。它会在创建之前尝试访问内部的 VirtualRoot 和 VirtualScroll。我还尝试将节点集合留空,并使用以下方法添加一些节点:
this.tree.treeModel.update();
然后它不会在 init 上抛出异常,但它不会渲染任何东西,尽管我看到节点集合在 TreeModel 中更新。
我觉得我错过了一些非常基本的东西。我们正在使用 redux,我认为它可能与树组件中使用的 mobx 冲突。有任何想法吗?