1

配列の配列を含む JSON 構造があります。Observableデータを含むObservable Arrayでオブジェクトを定義し、それらのオブジェクトを他のArrayとObservableにネストするビューモデルがあります。

Observable データを含むネストされた Observable Array を含む View Model をロードする最も簡単な方法は何ですか?

例: http://jsfiddle.net/uyQb6/1/

4

2 に答える 2

4

マッピング プラグインを使用して探索することもできますが、各 create コールバックがマッピング プラグインを再度呼び出してからdependentObservables を追加する必要があるため、オプション オブジェクトが複雑になり、すべてのプロパティを監視可能にする方が簡単になります。

ただし、コンストラクターに固執し、 のようなものを使用できますko.utils.arrayMap。これは、配列をループし、各項目を、指定した関数から返されたものに再マップする単純な関数です。

ko.utils.arrayMap呼び出しが追加され たサンプルを次に示します: http://jsfiddle.net/rniemeyer/VUfSS/

于 2012-02-01T04:01:26.657 に答える