Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 KnockoutJS 库,但我无法弄清楚一件事:observableArray如果使用包含完全相同值的不同数组(例如旧数组的副本)更新了它,KnockoutJS 是否会通知订阅者?
observableArray
答案是它在通知订阅者之前不会以任何方式检查数组。Knockout 包含一个实用函数 ,ko.utils.compareArrays它比较两个数组并返回差异。它由 内部使用,而绑定ko.utils.setDomNodeChildrenFromArrayMapping又使用它。foreach
ko.utils.compareArrays
ko.utils.setDomNodeChildrenFromArrayMapping
foreach