При добавлении привязки события изменения к ящику ввода с помощью knockout.js старое значение передается функции изменения при запуске события. Я могу обойти это, используя размытие. Это предполагаемое поведение? Является ли идея использовать событие изменения для старого значения, а затем использовать обычный селектор для получения значения из dom? Это кажется противостоящим интуитивным.
JavaScript
----------
var data = {
saved_value:"1",
value_changed: function(data){
alert(data.saved_value());
}
};
var viewModel = ko.mapping.fromJS(data);
ko.applyBindings(viewModel);
HTML
----
Current Value:<span data-bind="text:saved_value"></span><br/>
<input data-bind="event:{change:value_changed},value:saved_value"></input>