Как связать данные из модели для просмотра с помощью knockoutJS

В моем приложении я могу получить сбор данных из модели, когда я связываю его с помощью knockoutJS, что он генерирует ошибку на консоли, мне нужно с атрибутом data-bind data-class, я делаю это, но не работаю;

мой вид связующего кода как:

<div class="filter-map-content" data-bind="foreach: { data: Services, as: 'service' }">
<input type="checkbox" class="custom-checkbox" data-bind="css: { 'id': service.id, 'data-class': 'GTM_MMCheckbox_' + service.title + '_' + service.id }" data-class=" 'GTM_MMCheckbox_' + service.title + '_' + service.id" />
</div>

я могу получить сбор данных, когда я пишу его на консоли, я получаю сбор данных, так как результат класса данных не обнаружен в моем коде JavaScript, но сбор данных доступен

1 ответ

<div class="filter-map-content" data-bind="foreach: { data: Services, as: 'service' }">
<input type="checkbox" class="custom-checkbox" data-bind="attr: { 'id': service.id, 'data-class': 'GTM_MMCheckbox_' + service.title + '_' + service.id }" />
</div>

вы должны использовать "attr" -binding;)

... и если ваш "service.title" или "service.id" заметен, вы должны написать, например, service.title()

Другие вопросы по тегам