Angularjs 如何正确地重复嵌套对象

Angularjs 如何正确地重复嵌套对象,angularjs,smart-table,Angularjs,Smart Table,我正试图ng重复这个集合,但我做不好 请注意,我需要获取分配给st safe src的deptData,因为我想尝试一些东西,我需要它来测试它是否工作。谢谢 如果问题已解决,则跟进问题: 我想要实现的是使select过滤器在多个表上工作。如您所见,表根据deptData中的部门重复 我收到一个错误:错误:[ngRepeat:iidexp] 对象 [ { dept: "CASHE", data: [ { violatio

我正试图
ng重复
这个集合,但我做不好

请注意,我需要获取分配给
st safe src
deptData
,因为我想尝试一些东西,我需要它来测试它是否工作。谢谢

如果问题已解决,则跟进问题:

我想要实现的是使
select
过滤器在多个表上工作。如您所见,
根据deptData中的
部门重复

我收到一个错误:
错误:[ngRepeat:iidexp]

对象

[
   {
      dept: "CASHE",
      data: [
          {
              violationName: "No ID"
          },
          {
              violationName: "Cutting class"
          },
          {
              violationName: "Improper Uniform"
          }
      ]
   },
   {
       dept: "CBITE",
       data: [
           {
               violationName: "No ID"
           },
           {
               violationName: "No ID"
           }
       ]
  },
  {
       dept: "CCJE",
       data: [
          {
               violationName: "Improper Uniform"
          }
       ]
   }
]
HTML

<table ng-repeat="dept in deptData"
   st-set-filter="customFilter"
   st-table="printAsTableDataDisplay"
   st-safe-src="deptData"
   class="table table-striped">

   <thead>
      <th>
          <select st-search="violationName">
             <option value="">All</option>
             <option ng-repeat="row.violationName for row in deptData | unique:'violationName'"
             value="{{row.violationName}}">{{row.violationName}}</option>
          </select>
      </th>
   </thead>
</table>

全部的
{{row.violationName}

ng repeat遵循json数组的结构

在第一个循环中,声明表示数组中每个对象的
dept

此对象包含两个属性:
dept
data

数据
是要在第二次ng重复中循环的数组。它提供部门数据

函数主($scope){
$scope.deptData=[
{
部门:“兑现”,
数据:[
{
违规名称:“无身份证”
},
{
违规名称:“切割类”
},
{
违规名称:“制服不当”
}
]
},
{
部门:“CBITE”,
数据:[
{
违规名称:“无身份证”
},
{
违规名称:“无身份证”
}
]
},
{
部门:“CCJE”,
数据:[
{
违规名称:“制服不当”
}
]
}
];
}
角度模块('测试',[]);
角度模块(“测试”)
.控制器(“主”,主)

全部的
{{row.violationName}

对于包含ViolationName的内部数组,我认为您的第二次ng重复应该使用
dept.data
而不是
deptData
。好的,谢谢。因此,在
deptData
对象中没有其他方法可以获取
data
的值,类似于以下内容:
ng repeat=“row for row.data in deptData