0

KnockoutJS ライブラリを使用していますが、1 つのことを理解できません: KnockoutJS は、observableArrayまったく同じ値を含む別の配列 (たとえば、古い配列のコピー) で更新された場合、サブスクライバーに通知しますか?

4

1 に答える 1

2

答えは、サブスクライバーに通知する前に配列をチェックしないことです。Knockout には、ko.utils.compareArrays2 つの配列を比較して差を返すユーティリティ関数 が含まれています。によって内部的ko.utils.setDomNodeChildrenFromArrayMappingに使用され、foreachバインディングによって使用されます。

于 2013-06-20T21:01:33.613 に答える