Задать вопрос
@Zewkin
Я у мамы фронтэндер

Как забиндить чекбокс на value из объекта?

В скоупе контроллера есть объект, назовем его interests. Выглядит он примерно так:

{
    'sports' : 0,
    'music' : 0
}

Значение всех ключей - ноль.

Далее делаю в темплейте следующее:

<div class="checkbox" ng-repeat="(key, value) in interests">
    <ion-checkbox autocomplete="off" ng-model="value" value="value">{{ key }}</ion-checkbox>
</div>

Выводится красиво, ни один чекбокс не отмечен. Проблема в том, что биндинг не работает - при отмечании чекбоксов в объекте ничего не происходит, и наоборот - если из консоли присвоить какому-нибудь ключу единицу, чекбокс не отметится.

Что я делаю неправильно?
  • Вопрос задан
  • 168 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
AMar4enko
@AMar4enko
ng-model="interests[key]"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы