Проверенное свойство не проверяет пользовательский интерфейс.Каков правильный способ привязки с флажком группы загрузочных кнопок?
HTML
<div id="dayGroup" data-bind="foreach: dowArr" class="btn-group input-group input-append" data-toggle="buttons">
<label class="btn btn-primary">
<input type="checkbox" data-bind="checked: isChecked, value: day" autocomplete="off"/>
<span data-bind="text: day"></span>
<span data-bind="text: isChecked"></span>
</label>
</div>
JS
vm.dowArr.push({ day: 'MON', dow: 1, isChecked: ko.observable(true) });
vm.dowArr.push({ day: 'TUE', dow: 2, isChecked: ko.observable(false) });
Пролет отображения значений я ожидаю то ПН истинно & & Вт ложным, но интерфейс не показывает понедельник проверил. Он также не обновляет isChecked visibleable, когда я проверяю его вручную.
Интересно. Я могу воспроизвести проблему (https://jsfiddle.net/jeroenheijmans/eu2ytfe4/1/). Это «data-toggle», который не играет хорошо с KnockoutJS, если я его отключу [тогда он работает «отлично»] (https://jsfiddle.net/jeroenheijmans/6bz3wgju/), но не в порядке. Я думаю, что у вас есть замаскированный дубликат [этого вопроса] (http://stackoverflow.com/q/20077475/419956), хотя я не мог быстро получить ответы на эти вопросы, чтобы хорошо работать для этого конкретного сценария, пока не знаю почему. – Jeroen