Задать вопрос
@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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Решения вопроса 1
AMar4enko
@AMar4enko
ng-model="interests[key]"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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