0

我正在使用 KnockoutJS 库,但我无法弄清楚一件事:observableArray如果使用包含完全相同值的不同数组(例如旧数组的副本)更新了它,KnockoutJS 是否会通知订阅者?

4

1 回答 1

2

答案是它在通知订阅者之前不会以任何方式检查数组。Knockout 包含一个实用函数 ,ko.utils.compareArrays它比较两个数组并返回差异。它由 内部使用,而绑定ko.utils.setDomNodeChildrenFromArrayMapping又使用它。foreach

于 2013-06-20T21:01:33.613 回答