我正在研究角度数据树递归表.因此,想法是抛出树数据(不知道树的部门)并使用可扩展节点正确地将树渲染为表.现在我通过递归调用模板在表格内创建一个表,成功地完成了树表
这是代码,你可以在这里看到它:jsfiddle
<script type="text/ng-template" id="tree_item.html">
<tr style="width:100%">
<td><i class="fa fa-folder-open"></i></td>
<td>
{{data.name}}
<div id="expanded-data">
<table class="table table-striped" id="nested-table">
<div ng-repeat="data in data.nodes" ng-include="'tree_item.html'"> </div>
</table>
</div>
</td>
</tr>
</script>
<table class="table table-striped">
<thead>
<tr>
<th style="width:30px;"><i ng-click="loadItems()" class="fa fa-refresh blueicon"></i></th>
<th style="width:auto">Data tree</th>
</tr>
</thead>
<tbody ng-repeat="data in treeData" ng-include="'tree_item.html'">
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
现在我坚持下一步,即当您单击文件夹图标然后将子节点设置为display = none时,启用切换展开和折叠.
我用ng-switch尝试了一些但没有成功.你们有什么想法怎么做?
谢谢 :)
是否可以将“空”对象保存在对象中以保存引用,而不必先获取完整对象?
我正在这样做:
var myObject = new MyObject();
myObject.id = "id I retrieved somewhere on my client device"
// later
var user = request.user;
user.set("key", myObject);
Run Code Online (Sandbox Code Playgroud)
但它不起作用,它说“无法创建指向未保存的 ParseObject 的指针”