【发布时间】:2015-09-30 00:23:32
【问题描述】:
有没有人试图在由角度树控件创建的树中扩展所有在页面加载时默认具有子节点的节点。它包含许多功能,但缺少这一功能。它具有扩展的节点属性。那么我们是否需要通过其他逻辑找到具有子节点的节点数组并且必须将其传递给扩展节点?这是正确的逻辑还是我错过了指令中的任何内置功能?请帮忙
【问题讨论】:
标签: javascript angularjs tree
有没有人试图在由角度树控件创建的树中扩展所有在页面加载时默认具有子节点的节点。它包含许多功能,但缺少这一功能。它具有扩展的节点属性。那么我们是否需要通过其他逻辑找到具有子节点的节点数组并且必须将其传递给扩展节点?这是正确的逻辑还是我错过了指令中的任何内置功能?请帮忙
【问题讨论】:
标签: javascript angularjs tree
为了加载展开的节点,您必须创建一个默认应该展开的节点对象列表并将其传递给 html 中的展开节点属性
控制器脚本为:
$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>
【讨论】: