一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第6天,点击查看活动详情。
Hai,Liiy!
【我写的文章都是在工作中遇到的一些问题的重现,每一个字都是手打的。希望大家多多 评论 点赞 收藏】 🙏🙏🙏
同为程序猿,我想要手环
课程背景
- 程序员嘛,最开心的就是每天复制粘贴cv cv cv cv的,轻车熟路的整点业务。
- 但是当偶尔遇到一些bug,那可就让人挠头了。
- 最近是忙的焦头烂额的,一点时间都没有。但是掘金粑粑给个挂件
- 所以就补齐第一关的文章
正文开始
上一章节中我们进行了问题分析,这里继续
问题分析
2 既然无法重新加载。那就需要记录下来,在详情页中进行的操作。这样当列表页重新出现的时候,只对局部的数据进行操作即可。这里用了微信的缓存,记录下了闲情页中进行的数据操作。
//进行了接单操作 对操作数据进行保存
let tem_data = {"id":that.data.id,"state":'1'}
wx.setStorageSync('wx_has_changed_id',tem_data)
//进行了取消订单的操作,对操作数据进行保存
let tem_data = {"id":that.data.id,"state":'2'}
wx.setStorageSync('wx_has_changed_id',tem_data)
记录更多的状态 ...
当我们完成数据的记录后,此时。我们在详情页中对数据进行各种操作的话。修改后的状态都会被记录下来。
3 详情页中的数据被保存了。此时,我们通过手机返回键,或者是别的操作返回到上一页的时候。因为页面还没有被销毁,所以列表的数据肯定还是会存在的。
此时的数据是 一个数组中有多个数据对象。