我有一个像这样的 ko maaaped 数组。
var Type = [];
Type.push("Flip");
Type.push("Bar");
Type.push("Foo");
// converting the json to ko mapped collection
viewModel = {
firstValue: ko.observable("hello"),
Type: ko.mapping.fromJS(Type),
save: function () {
alert(viewModel.Type[0]);
alert("have to save the values here");
},
};
我使用 foreach 创建了一个输入来编辑该数组。
<div data-bind="foreach: Type">
<p><input data-bind='value: $parent.Type()[$index()]' /></p>
<button data-bind='click: save'> Save </button>
我想在按钮单击时将编辑后的值保存回数组,而不是立即保存。如何做到这一点?