【发布时间】:2016-01-28 22:54:01
【问题描述】:
我对 Angular 比较陌生,所以请原谅我的错误,如果有的话。我必须从NgModules 修改和使用这个treeview 指令。它的代码看起来很有希望,但我必须对其进行一些修改以添加添加/删除或修改项目的功能。
我以前使用 jQuery 来创建我的树形视图并完成了所有相关任务。但既然我决定转向 Angular,我必须以 Angular 的方式来做。
据我所知,该指令使用嵌套递归指令来创建树,这是一种有效的方法。它工作正常,但我的树视图中会显示大约 3000-4000 个项目。因此,当我使用此代码执行此操作时,它会减慢屏幕速度并由于许多手表表达式(每个项目 5-7 个)而消耗大量内存。
我曾尝试在 ng-repeat 中使用 :: 表示法进行一次绑定。这有很大帮助,但现在我无法实现我的添加或更新方法。有什么办法可以做到吗?
<li data-ng-repeat="node in ::' + treeModel + '">
【问题讨论】:
标签: javascript angularjs treeview