小编Log*_*gus的帖子

AngularJS按树结构上的属性过滤对象

我发布这个是因为我从来没有找到过滤嵌套对象(树结构)的精确答案.

假设我们有一个JSON树结构,如下所示:

$scope.tree = [{
    id: 1,
    parent_id: 0,
    name: 'Root Item',
    items: [
              {
               id: 2, 
               parent_id: 1, 
               name: '1st Child of 1'
              },
              {
               id: 3, 
               parent_id: 1, 
               name: '2nd Child of 1'
              },
              {
               id: 4, 
               parent_id: 1, 
               name: '3rd Child of 1',
               items:[
                   {
                    id:5, 
                    parent_id: 4, 
                    name:'1st Child of 5'
                    },
                   {
                    id:6, 
                    parent_id: 4, 
                    name:'2nd Child of 5'
                    }
               ]}
           ]
    }]
Run Code Online (Sandbox Code Playgroud)

我们如何使用过滤器遍历树以获取id为6的对象

tree filtering nested object angularjs

1
推荐指数
1
解决办法
4229
查看次数

标签 统计

angularjs ×1

filtering ×1

nested ×1

object ×1

tree ×1