Howdie сделать,Угловых нг-повтор, игнорируя вложенные нг-если
Я пытаюсь отображать только вариант, если код, который клиентом использует для входа, совпадает с $ scope.code в контроллере.
Затем в HTML должен отображаться параметр, соответствующий коду, в который входит клиент.
Вид:
<div class="">
<select id="customer-dd" ng-model="selectedCustomer" ng-repeat="(group, msg) in codes">
<option value="">select...</option>
<div ng-if=" 'group' == 'code' ">
<option value="{{ group }} ">{{ msg }}</option>
</div>
</select>
</div>
Контроллер:
$scope.code = dataFactory.getCode();
$scope.codes = {
'ABC': 'First option',
'DEF': 'Second option'
}
Там должен быть только один вариант, показывающий, как клиент не может войти в систему с более чем одним кодом в то время
Однако, когда я запускаю это, я получаю два поля ввода вместо того, чтобы соответствовать коду.
Что-то я здесь не хватает?
* UPDATE *
Я обновил код на следующие и несколько вариантов по-прежнему печатаются:
<div class="">
<select id="customer-dd" ng-model="selectedCustomer" ng-repeat="(group, msg) in codes">
<option value="">select...</option>
<div ng-if=" group == code ">
<option value="{{ group }} ">{{ msg }}</option>
</div>
</select>
</div>
* UPDATE * @ieaglle Удаление DIV позволило если заявление для excecute. Обновленный HTML:
<div class="">
<select id="customer-dd" ng-model="selectedCustomer" ng-repeat="(group, msg) in codes">
<option value="">select...</option>
<option ng-if=" group == code " value="{{ group }} ">{{ msg }}</option>
</select>
</div>
THANKKKK UUUU !!!
Какая версия углового? – PSL
вы делаете это неправильно, удалите одинарную цитату из группы – maddygoround
Благодарим вас за ответ, однако даже когда я удаляю одиночные кавычки, я все равно получаю каждый вариант, а не только один – Jimmy