Я пытаюсь использовать ng-if в angular.js. У меня есть json-файл:
"data":[{
"status":"true",
"name":"blabla",
"group":true,
"group_id":"123gr",
"id":"xx1"
},{
"status":"true",
"name":"blabla2",
"group":false,
"id":"123gr",
"group_id":"null"
}]
И из этого JSON я пытаюсь получить список всех групп (группа в JSON должна иметь значение true), а затем перечислить элементы группы. Итак, я хочу иметь список, который выглядит:
- Group: blabla2.
- Element 1: blabla. Status: true
Я попытался указать только имя группы.. таким образом:
<ul>
<div ng-repeat="resp in response.data">
<li ng-if="{{resp.group}} === 'false'">
Group: {{resp.name}}
</li>
</div>
</ul>
К сожалению, это не работает. Ты хоть представляешь, что я сделал не так?
Спасибо за помощь,
Люк
ng-if
не нужно анализировать, а ваши свойстваgroup
являются логическими значениями, а не строками. Следовательно ~ng-if="resp.group"
- person Phil   schedule 21.05.2015resp.group
былоfalse
- person Phil   schedule 21.05.2015<div>
не входит в<ul>
- person Phil   schedule 21.05.2015"group":false
во втором элементе данных - person Phil   schedule 21.05.2015