我正在使用 KnockoutJS 库,但我无法弄清楚一件事:如果使用包含完全相同值的不同数组(例如,旧数组的副本)?
最佳答案
答案是它在通知订阅者之前不会以任何方式检查数组。 Knockout 包含一个实用函数 ko.utils.compareArrays,用于比较两个数组并返回差异。它由 ko.utils.setDomNodeChildrenFromArrayMapping 内部使用,而后者又由 foreach 绑定(bind)使用。
关于javascript - KnockoutJS observableArray 在通知订阅者之前是否会区分新旧数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17220985/