Сегодня у меня возникла проблема с привязкой данных с использованием нокаута в Hot Towel API. Возьмем, к примеру, следующее...
var vm = {
item: { entry: 'yes' }
}
return vm
и html
<div data-bind="text: item.entry"></div>
Это работает, однако, когда я изменяю js для динамического добавления div
var vm = {
canActivate: canActivate,
activate: activate,
attached: attached,
item: { entry: 'yes' }
}
return vm
function canActivate(){
return true;
}
function activate() {
logger.log(title + ' View Activated', null, title, true);
return true;
}
function attached() {
$('#page').append('<div data-bind=\"item.entry\"></div>);
}
Привязка данных не удалась. Я попытался использовать ko.cleanNode, а затем попытался повторно привязать объект DOM, но получил сообщение о невозможности повторного применения привязок. Кто-нибудь придумал решение для динамически добавляемых привязок данных DOM?