我将如何对具有数据链接到表单元素的子属性的对象进行可观察的更新?
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/