配列を監視させたいと思っています。
observableArraysを使用すれば監視できますが、配列が保持するオブジェクトのプロパティの内容までは監視されません。
下記ページのドキュメントでは、望むならば可能と記述されています。
どのように配列が保持するオブジェクトのプロパティまで監視対象とできますでしょうか?
http://kojs.sukobuto.com/docs/observableArrays
■引用
単に observableArray にオブジェクトを追加しただけでは、そのオブジェクトのプロパティは監視されません。 もちろん、望むならばそれらのプロパティを Observable にすることができますが、それは別の課題です。
要素のオブジェクトの各プロパティをObservableにする、
ということかと思います。
var users = ko.observableArray([{ name: ko.observable("Tanaka"), age: ko.observable(20) }, { name: ko.observable("Kato"), age: ko.observable(30) }]);
なお、Ajaxで取得した複雑なJSONを上記のようにするのは大変なので、
mappingプラグインを使うと楽です。
http://knockoutjs.com/documentation/plugins-mapping.html
ありがとうございます。
2014/01/30 23:03:11mappingは、まさに自分が求めていたものです。