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
”