vue2的computed里写reverse为什么会报错?-灵析社区

努力的大名

`Array.prototype.reverse` 会改变原数组,并且也是 Vue 的**数组变异方法** 之一。对于 computed 来说等于是你改变了依赖源、又触发 computed 钩子、钩子里你又改变了依赖源、再次触发 computed…… 如此死递归,直到爆栈。 下面 template 中的问题同理。 这种场景下正确的做法是先对原数组浅拷贝一份,得到新数组,然后对新数组再翻转。

阅读量:1

点赞量:0

问AI