【vue】v-for 使用 Array.prototype.reverse() 的无限更新循环

javascript 复制代码
v-for="item in items.reverse()"

Vue 警告\] 组件渲染函数中可能存在无限更新循环。infinite loop update Array.prototype.reverse 实际上修改了它应用于 的数组. Vue 获取此更改并同时触发 v-for重新评估,触发另一个 .reverse() .这会触发 Vue 重新渲染,导致 .reverse() 要解决此问题,请使用 computed items\[\] 的浅拷贝上的属性(例如,使用 Array 解构 \[...this.items\] 作为反向列表: ```javascript computed: { itemsReverse() { return [...items].reverse() } } ```

相关推荐
Hilaku13 小时前
Canvas 粒子特效:带你写一个黑客帝国同款的代码雨(附源码)😆
前端·javascript·前端框架
狗哥哥14 小时前
前端权限系统的“断舍离”:从安全防线到体验向导的架构演进
vue.js·架构
CC码码14 小时前
前端字符串排序搜索可以更加细化了
前端·javascript·面试
Crystal32814 小时前
冒泡排序 bubble sort
前端·javascript·面试
阿蓝灬15 小时前
clientWidth vs offsetWidth
前端·javascript
用户904438163246015 小时前
从40亿设备漏洞到AI浏览器:藏在浏览器底层的3个“隐形”原理
前端·javascript·浏览器
鸡吃丸子15 小时前
React Native入门详解
开发语言·前端·javascript·react native·react.js
阿蒙Amon15 小时前
JavaScript学习笔记:12.类
javascript·笔记·学习
JIngJaneIL15 小时前
基于Java+ vue图书管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
阿蒙Amon16 小时前
JavaScript学习笔记:10.集合
javascript·笔记·学习