Как мне сделать наблюдаемое обновление объекта с дочерними свойствами, связанными данными с элементами формы?
var app = {
formData: {
selectedThing: "thingValue1",
selectedPlace: "placeValue1"
}
};
$("#btnUpdate").on("click", function(){
var replacementForm = {
selectedThing: "thingValue2",
selectedPlace: "placeValue2"
}
$.observable(app).setProperty("formData", replacementForm);
});
$("#content").link(true, app);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://www.jsviews.com/download/jsviews.js"></script>
<div id="content">
<input data-link="formData.selectedThing trigger=true"/>
<br/>
<input data-link="formData.selectedPlace trigger=true"/>
</div>
<button id="btnUpdate" type="button">Update</button>
У меня есть некоторые поля ввода, связанные со свойствами объекта, и когда пользователь нажимает кнопку, все эти поля должны обновляться с использованием объекта (полученного с сервера в виде JSON, десериализованного в объект, идентичный объекту данных лежащие в основе элементов формы.) Вот мой jsfiddle: http://jsfiddle.net/xpe1ds0a/