angular-tree-component sizeChanged无法正常工作

问题描述

我有一个列表“ listToSelect”,里面有100多个数据。我已经将它附加到像这样的角树节点上了

<tree-root #treeSelect [nodes]="listToSelect" [options]="getMode()"  (activate)="onEvent($event)"
                   (deactivate)="onEvent($event)" [focused]="true"></tree-root

在操作中,我正在更改此列表(它较小),在控制台日志中,我看到listToSelect具有适当的值,但是在我第一次使用此组件时,在屏幕上它具有较旧的版本,即使我m打电话

  refreshTree(tree: TreeComponent) {
        setTimeout(() => {
            tree.sizeChanged();
        },50);
    }

在我的updateList操作的结尾。 仅在首次使用组件时发生此问题,当我关闭它并再次打开它时,它按预期方式工作。我正在使用Angular 9

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)