报错[Vue warn]: You may have an infinite update loop

报错[Vue warn]: You may have an infinite update loop in a component render function.

在开发中遇到这个问题,记录下。参照网上的方法解决:

源数据是经过sort()排序后的数据,正常操作却出现报错。 因为array.sort()改变了数组自身,导致了过滤器又一次被触发 。

报错[Vue warn]: You may have an infinite update loop

解决方法:

在排序前先用 slice()方法浅复制数组到一个新数组,并返回这个新数组

报错[Vue warn]: You may have an infinite update loop

加上这个就不会报错了。