【发布时间】:2015-09-26 13:54:14
【问题描述】:
Newby AngularJS 设计问题。当我说“控制器”时,我指的是所有常见的组件,例如指令、模板和其他通常一起使用的东西。
需要创建一个用户“工作区”,其中包含每个文件夹中的文件夹和对象。用户可以创建/删除/重命名文件夹及其子对象。最多可能有 50 个文件夹,但每个文件夹中可能有 100 个对象。
当然,我想实现一个递归控制器的想法,就像这个问题Is it possible to make a Tree View with Angular?中提到的那样
- 递归控制器设置是否存在性能问题
还是对整棵树使用一个控制器会更好?
- 使用单树控制器设置有哪些好的示例代码?
- 一般来说,AngularJS 能很好地处理递归模式还是 ng 的反模式?
【问题讨论】:
-
也许看看使用 Kendo UI 树视图。 Kendo 有不错的 Angular 绑定,而且它比从头开始编写 IMO 更好。这是一个例子...demos.telerik.com/kendo-ui/treeview/angular
-
递归模板可以用:github.com/dotJEM/angular-tree