key
KnockoutJS のマッピング プラグインのマッピング オプションの機能がわかりません。ドキュメントに基づいて、キー関数は、オブジェクトが新しいか古いかを判断するために使用するプロパティをマッピング プラグインに通知することを理解しています。
彼らはこの例を使用しています... http://knockoutjs.com/documentation/plugins-mapping.html#advanced_usage
しかし、それは言う..
このように、マッピング プラグインが children 配列内の項目をチェックするたびに、id プロパティのみを調べて、オブジェクトが完全に置き換えられたのか、単に更新が必要なのかを判断します。
「更新が必要」とはどういう意味ですか? children
オブジェクト全体を更新しますか?children
変更されたオブジェクトのプロパティのみを更新しますか? よくわかりません。
彼らの例は単純で、より現実的なデータのサンプルでは機能しません。これが私の問題のjsFiddleです... http://jsfiddle.net/rQfpr/1/
私の例では、 のUserMovies
オブジェクトを単に置き換えようとしていますself.movies[1]
。