2015-02-14 4 views
0

Мои переключатели генерируются с помощью массива JSON. JSFidle создается здесь «jsfiddle.net/deborad/8j9b4a7q/4/». Элементы, имеющие одинаковое значение для атрибута, называемого «группа», должны быть сгруппированы вместе. Это означает, что в скрипке, если одна из переключателей выбрана из флажков с группой «А», другая должна быть не выбрана (такая же группа А), а те (элементы группы А) должны быть независимыми от элементов, имеющих значение «В», для атрибута 'group'.Переключатели Angularjs не выбраны с именами

Проблема все флажки отвечают как имеющие одинаковое имя. Если выбраны флажки в группе B, и я выбираю флажок в группе A, первый элемент в группе B не выбирается. Как я могу это решить? Также я хочу отдельно сохранить выбранные значения флажка из группы A и группы B. Любое решение, пожалуйста.

ответ

1

Я обновил вашу скрипку, чтобы работать. Похоже, что она использовала строку «item.group», а не значение группового ключа для объекта item. See fiddle here

Вы должны использовать {{item.group}}, а не только item.group при привязке в html.

+0

Большое спасибо. Это работает в скрипке. Но одна проблема в моем реальном приложении. Мое приложение обрабатывает 200 таких экземпляров, и когда применяется тот же самый снимок кода, можно выбрать больше флажков в одной группе. Будет ли возможная причина? –

+0

Я случайно удалил вашу оригинальную проверку ng-checked. Я отредактировал ссылку на скрипку в своем ответе выше, чтобы подтвердить свою оригинальную проверку ng-check. – mimir137

+0

Да. Но в этом http://jsfiddle.net/deborad/8j9b4a7q/4/ я пробовал, и он хорошо работает с ng-checked. То же, что и в моем приложении. Это работает для скрипки, но не в моем приложении .. :( –

Смежные вопросы