У меня есть что-то вроде этого:Двунаправленный связывание атрибутов данных с Нокаут
Html:
<label id="CustomerName" data-bind="text: name, attr: {'data-value': name}"></label>
Сценарий:
var viewModel = {
name : ko.observable("Original Name");
}
ko.applyBindings(viewModel);
Я хочу, чтобы иметь возможность изменить атрибут данных программно с помощью jQuery.
$("#CustomerName").data("value", "NewName");
После изменения значения атрибута данных, я не вижу, мои изменения обратно в связанном свойстве ViewModel.
Является ли обычное поведение нокаутом невозможным синхронизировать свойства модели просмотра, связанные с атрибутом данных?
Если атрибут data не является двунаправленным, что было бы лучшим способом сделать это? Скрытое поле ??? Вы понимаете, что я не хочу вводить поле ввода, например текстовое поле? Да! Ahhh ok, ... :)
спасибо.