Open hjzheng opened 9 years ago
关于Angular Tree Grid增加排序和search功能后的问题 Error: [$rootScope:infdig] Example: http://stackoverflow.com/questions/29738628/error-rootscopeinfdig-when-i-sorted-my-angular-tree-table-example
//解决思路: 因为filter较容易引发性能问题,源于其处理机制,一个filter至少会执行两次以上,即使只是对单条数据做过滤,这个可以参考这篇文章: http://www.bennadel.com/blog/2489-how-often-do-filters-execute-in-angularjs.htm
已经搞定,不要在页面使用 filter,直接在controller使用filter,等filter完成后再赋值给ng-repeat要循环的对象, 总之一句话慎用 filter
很好
@fulicat 其实最好的方式是不要使用filter去实现tree grid, 可以找一下第三方的,看看是如何实现的!例如这个 https://github.com/khan4019/tree-grid-directive
AngularJS recursive templates
http://benfoster.io/blog/angularjs-recursive-templates http://www.cnblogs.com/kuangliu/p/4146705.html
HTML
treeList.js
Angular Tree Grid(自己实现)
通过Angular自定义Filter,实现复杂Tree数据遍历(复杂数据参见上面的例子)和过滤(对expend数据过滤) Example: http://jsfiddle.net/hjzheng/78jz0mrL/ (翻墙)