由于我可以访问特定属性,因此它是嵌套的ng-repeat,这是我的代码:
<div ng-repeat="item in list">
<div ng-repeat="(key, value) in item">
{{key}}:{{value}}
</div>
</div>
到目前为止,我想做的是将特定属性的值转换为另一个动作 与此相比,这是对这样的事情的比较:
<div ng-repeat="item in list">
<div ng-repeat="(key, value) in item">
<div ng-if="key.myProperty==1">
//My Code
</div>
<div ng-if="key.miProperty==2">
//My Code
</div>
</div>
</div>
我的目标是:
$scope.list = [{id:1,name:"name1",age:"22"},{id:2,name:"name1",age:"25"},{id:2,name:"name1",age:"25"}];
我想得到年龄的价值。
任何建议。
答案 0 :(得分:1)
如果您只需要重复中的年龄值,那么您不需要内部重复,只需要
<div ng-repeat="item in list">
{{item.age}}
</div>
除非我在这里遗漏了什么,否则你可以这样做。这是你的小提琴 - http://jsfiddle.net/7MhLd/1298/
因此,除非您需要动态构建数据,否则您只需:
<div ng-repeat="item in list">
id: {{item.id}}
age: {{item.age}}
name: {{item.name}}
</div>
我不太确定你想用key.myProperty
说什么,因为正如前面提到的,key是一个字符串。如果你想检查年龄是否是某个值,你可以做类似的事情。
<div ng-if="key === 'age' && value === '1'">