リストの基礎となる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
}
詳細ビューを配列の値に接続して、配列の値を変更すると詳細ビューに表示されるようにするにはどうすればよいですか?