Поскольку я могу получить доступ к определенному свойству, это вложенный 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"}];
Я хочу получить значение возраста.
Какие-либо предложения.
ЕСЛИ вам просто нужно значение возраста в повторе, тогда вам не потребуется внутренний повтор, все, что вам нужно, это
<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
потому что, как уже упоминалось, ключ - это строка. Если вы хотите проверить, является ли возраст определенным значением, вы можете сделать что-то вроде этого.
<div ng-if="key === 'age' && value === '1'">
value.miPropiedad
ng-repeat
.