在wix的angular树控件中,如何展开默认情况下页面加载上有子节点的所有节点

How to expand all nodes that has a children on page load by default in wix angular tree control

本文关键字:加载 子节点 节点 情况下 何展开 angular wix 控件 默认      更新时间:2023-09-26

有没有人尝试过在angular tree控件创建的树中展开所有默认在页面加载上有子节点的节点?它有很多功能,但缺少这个。它具有扩展的nodes属性。那么,我们是否需要根据其他逻辑找到具有子节点的节点数组,并将其传递给扩展后的节点?这是正确的逻辑,还是我在指令中缺少任何内置功能?请帮助

http://wix.github.io/angular-tree-control/

为了加载展开的节点,您必须创建一个默认情况下应该展开的节点对象列表,并将其传递给html

中的expanded-nodes属性。

Controller Script as:

    $scope.dataForTheTree = [{
        text: "Data Sources",
        children: [{
            text: "Hard Drive Health",
            children: []
        }]
    }, {
        text: "Diagrams",
        children: [{
            text: "Hard Drive Failure Example",
            children: []
        }]
    }];
    $scope.expandedNodes = [vm.dataForTheTree[0],vm.dataForTheTree[1]];

HTML元素:

 <treecontrol class="tree-classic" tree-model="dataForTheTree" expanded-nodes="expandedNodes">
                    {{node.text}}
                </treecontrol>