解决分析bug能力提高篇之(小程序setData方法修改复杂结构数据 一)

464 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第5天,点击查看活动详情

Hai,Liiy!

【我写的文章都是在工作中遇到的一些问题的重现,每一个字都是手打的。希望大家多多 评论 点赞 收藏】 🙏🙏🙏 同为程序猿,我想要手环

课程背景

  • 程序员嘛,最开心的就是每天复制粘贴cv cv cv cv的,轻车熟路的整点业务。
  • 但是当偶尔遇到一些bug,那可就让人挠头了。
  • 最近是忙的焦头烂额的,一点时间都没有。但是掘金粑粑给个挂件
  • 所以就补齐第一关的文章

需求描述

小程序中一个任务列表中有很多的条目。当我们进入到一个任务详情页,并对任务进行过操作的时候。此时我们返回到任务列表,列表所在的位置不能发生变化,并且当前的数据要进行数据同步。

我们浏览列表中的数据,当我们进入一条数据,并对数据发生操作时 image.png

image.png

image.png 此时我们列表还要停留在进入的页面,并且,当前的数据还需要进行变化。

问题分析

1 涉及到两个页面的数据操作,实际上,当我们在详情页完成数据操作的时候,服务器数据已经发生变化。通俗做法是在,列表页中进行数据重新加载操作。

  onShow: function () {
	  this.fetchData() //重新加载数据
  },

但是这样的话,之前的列表会被刷新。就不在我们刚才所在的位置了。

所以,列表的数据不可以重新加载。只能进行某一个字段的值的修改。