Я не могу найти правильный способ установить атрибут 'checked' в ons-switch. Это значит, что я могу настроить страницу пользовательских конфигураций с предварительно выбранными полями выбора.Настроить ons-переключатель с заданными значениями из углового контроллера
Документы: Это проверенный переключатель, но как установить его с помощью переменной в угловом контроллере?
Например, если дополнения переключатель имеет синтаксис как я мог бы сделать:
Я не могу показаться, чтобы установить атрибут «проверено» без значения в угловой мере необходимости в документации. Я также не могу получить доступ к переменной, поскольку она является частью массива конфигураций.
Пример кода:
контроллер:
var categInfo = [{Interest:'Classic', isChecked:true}, {Interest:'New', isChecked:false}];
HTML:
<ons-list-item ng-repeat="interest in categInfo" >
<span style="color: #666">{{interest.Interest}}</span>
<ons-switch modifier="list-item" var="{{interest.Interest}}" checked="{{interest.isChecked}}"></ons-switch>
</ons-list-item>
Так что я хочу, что HTML должен показывать кнопки, которые проверяются/снят в зависимости от interest.isChecked является истинным или ложным.
Вы пробовали использовать 'ng-model' и связали переключатель с ним? У вас есть код? –
Привет Анди, я обновил сообщение с помощью упрощенного кода, чтобы объяснить, что я пытаюсь ... Проблема в том, что checked = true и checked = false в html обе показывают отмеченную кнопку. – Gibbet