2012-05-07 14 views
1

observableArrayのオブジェクトでプロパティをどのように変更するかによって、プロパティ値がHTMLで更新されるかどうかが決まります。私は...knockoutjsでObservableArrayバインディングが失敗する

が、私は違いを示すために私ができる限り自分のコードを簡略化し、なぜ私が理解できたい:仕事

  • は1:オブジェクト全体に

  • を更新し、他のこと失敗:そのオブジェクトのメソッドのみを更新する

どちらの場合も、値を更新するように強制します。

http://jsfiddle.net/fCXAq/

答えて

2

あなたのvalメンバーは、観察

http://jsfiddle.net/fCXAq/2/

+0

感謝する必要があります。私は今理解しています:observableArrayは、オブジェクトの追加または削除(私の実際の例)のときにのみ、HTMLで更新されます。そのメソッドだけを更新する必要がある場合(完全なオブジェクトに変更を加えずに)、それらを監視する必要があります(非実例のために提案された解決策)。 – leDamien

関連する問題