我有一个 Knockout.JS 可观察数组,它是列表的基础:
self.list_elements = ko.observableArray([
new list_element("0001", "product 1", "3.99")
]);
此数组中的变量是可观察的:
function list_element ( id, name, price ) {
this.item_id = ko.observable(id);
this.item_name = ko.observable(name);
this.item_price = ko.observable(price);
}
还有一个详细信息视图,我想用单击的列表元素的数据填充它,例如:
<span data-bind="text: an_item_id"></span>
填充它的函数从单击处理程序中获取相应的数组项。
self.fill_form = function ( array_item ) {
// array_item is the array element corresponding to the selected list element
}
如何将详细信息视图与数组中的值连接起来,以便更改数组中的值显示在详细信息视图中?