前言
假如你用vue监听复杂对象的时候,新旧值通常是一样的,vue官方也给出了解释:
注意:在变异 (不是替换) 对象或数组时,旧值将与新值相同,因为它们的引用指向同一个对象/数组。Vue 不会保留变异之前值的副本。
那么,问题来了,如何让vue深度监听对象新老值如何保持不一样?
Vue官方也给出了方案:
假如你用vue监听复杂对象的时候,新旧值通常是一样的,vue官方也给出了解释:
注意:在变异 (不是替换) 对象或数组时,旧值将与新值相同,因为它们的引用指向同一个对象/数组。Vue 不会保留变异之前值的副本。
那么,问题来了,如何让vue深度监听对象新老值如何保持不一样?
Vue官方也给出了方案:
上一节我写了观察者模式,是一种设计模式。这些设计模式就是一些思路。当然,关于排序,有快速排序法,关于查找有二分查找法等等,这些都为我们提供了一些思路。那么对于避免不了的大数据循环,分类,查找,有什么更加提高性能,或者说是降低内存消耗的方法吗?
假设后端返回数据如下: