Что я хочу, так это быть ng-if = "male" / ng-if = "female" // ng-if = "all", но получить данные как есть data-ng-if = "AnswerList2 [index] [ GenderTypeAnswer] "true и false, который отлично работает с data-ng-show, но я не хочу показывать элемент в DOM.
var sampleData=[{
"QuestionId": 1,
"Question": "Please tick the box that applies to you",
"AnswerList": [
{
"AnswerId": 1,
"Answer": "Male",
"GenderTypeAnswer": "male"
},
{
"AnswerId": 2,
"Answer": "Female",
"GenderTypeAnswer": "female"
},
{
"AnswerId": 3,
"Answer": "NA",
"GenderTypeAnswer": "all"
}
]
}];
$scope.all=true;
$scope.male=true;
$scope.female=false;
<p data-ng-repeat="(index,value) in sampleData[0]['AnswerList'] as AnswerList2" data-ng-if="AnswerList2[index][GenderTypeAnswer]" data-ng-bind-html="AnswerList2[index]['Answer']"></p>
Я использую некоторое значение json, которое имеет некоторое значение в ключе 'GenderTypeAnswer', которое я действительно использую как переменную области видимости в js с тем же именем в качестве значения, но не в состоянии получить значение в ng-if, какая-либо помощь?
Вот и все
AnswerListLast [index] ['GenderTypeAnswer'] приходит как есть в ng -если.