【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() } } ```

相关推荐
整点可乐1 分钟前
cesium实现鹰眼图
javascript·cesium
艾小码2 分钟前
Web存储指南:彻底掌握localStorage与sessionStorage
javascript
BUG创建者15 分钟前
openlayer根据不同的状态显示不同的图层颜色
android·java·javascript
南方kenny28 分钟前
Mock.js:前端开发的假数据神器
前端·javascript
1024小神39 分钟前
Cocos游戏开发中,如何动态加载资源和远程资源 resources
前端·javascript
The_era_achievs_hero1 小时前
UniappDay04
vue.js·微信小程序·uni-app
猫和老许1 小时前
Vue 3 拖拽排序功能优化实现:从原理到实战应用
前端·javascript·vue.js
sq8001 小时前
ag-grid-vue3 降级,支持低版本浏览器
前端·javascript·vue.js
兔年鸿运Q小Q1 小时前
html转word下载
javascript·vue.js·word
你这个年龄怎么睡得着的1 小时前
玩转vite性能优化
前端·vue.js·vite