使用uniapp的getCurrentPages的注意事项

今天想通过页面栈传数据给上一个页面,遍历了当前页面的一个数组list,在遍历里面定义了一个对象,新加了一些属性后,push到一个空数组arr,结果list只有一个元素,遍历之后arr有两个元素,代码如下图

控制台输出结果

这把我搞得有点蒙了,我这逻辑没问题吧,我还以为是map方法有什么我不知道的效果,后来改成了forEach,for循环都不行,想要用事件通道了,但是navigateBack不能用事件通道

改来改去,无意间发现行了,结果看代码,onShow的代码注释了,然后才恍然大悟,发现我给上一个页面赋值的数据名planList是上一个页面data里就有的,其实在这一步data里的planList已经变成了我传递的值,我在onShow的时候又把传过来的数组push到了planList,所有最后有两个重复的元素

总结来说,官方的方法还是该好好看文档,这个页面栈的方法是看到别人用的,自己跟着用了,结果看官网才知道$vm是Vue实例,直接获取页面数据

相关推荐
必须会一定会3 分钟前
Agent Handoff M5 发布验收:`CHANGES.md`、`npm pack`、`release:check` 与干净环境安装验证
前端·人工智能·npm·node.js·ai编程
有脚就行20 分钟前
第07篇-ReAct模式详解-推理与行动的交替循环
前端·react.js·前端框架
未来之窗软件服务37 分钟前
Web 技能的自主测试系统开好处发架构思维-东方仙盟
大数据·前端·架构·仙盟创梦ide·东方仙盟
吠品40 分钟前
OkHttp 多文件上传的一个实现
java·服务器·前端
lilian23344 分钟前
Harmony os 技术实战|拼豆制图46:图片解码失败为何不能悄悄返回示例图
前端·javascript·华为·harmonyos
zzzzzz3102 小时前
react-bits:从 36K Stars 的组件库,看动画交互组件该如何被评估
前端·react.js·动效
Setsuna_F_Seiei9 小时前
前端的 AI 学习之路 01 之 Agent API 调用 - 和 Agent 的基础对话
前端·人工智能·ai编程
threerocks10 小时前
AI 原生软件开发生命周期手册 - 如何借助 AI,逐阶段改造软件开发生命周期
前端·javascript·后端
徐小夕10 小时前
3分钟从想法到Agent上线:我们开源了一款AI可视化工作流“IDE”
前端·算法·github
why技术12 小时前
eli5,我觉得这个全网在吹的技能,使用体验真的很一般啊。
前端·人工智能·后端