详情页,返回最初的商品详情时,被最新的 商品详情 覆盖了,包括复选框、用户选择的规格


朋友们 有没有遇到类似的问题?


是不是得 做下处理?



展开全部
收起
6回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Maverick

    19人对此回答表示赞同

    朋友,这个是你写的问题啊。。。你不存一下,数据都刷新了,页面都重新加载了,必然之前的被覆盖了啊。。。

    展开
    19
    6回复
    发布于 6年前

    评论(6)

    收起评论

    • 钟灵 2019-02-08 16:51

      恩恩,感谢感谢

      回复
    • 香草 2019-02-10 08:23

      对的,这个缓存得你自己做,每次onshow再把缓存取出来

      回复
    • 清酒孤欢 2019-02-13 00:31

      那现在缓存得自己来做是吧?

      回复
    • Lucy十一 2019-02-14 20:46

      你说的情况因为有缓存,所以你返回不会影响。

      回复
    • 加一+1 2019-02-16 09:45

      哦。因为一直做pc,之前还未遇到这样的问题。这样的问题是正常现象是吧?

      回复
    • 木森林 2019-02-18 21:44

      哦。因为一直做pc,之前还未遇到这样的问题。这样的问题是正常现象是吧?

      回复
  • Tim

    15人对此回答表示赞同

    你的意思是返回后最初的详情被最新的详情覆盖了,包括用户原来选择的各项,全被置于初始,如果是这样,返回的时候会调用show方法,你的详情请求是否在show里面写着呢

    展开
    15
    14回复
    发布于 6年前

    评论(14)

    收起评论

    • Kinsley 2019-02-10 08:15

      小白说的对;建议你理解下小程序的生命周期,以及小程序的页面栈

      回复
    • 李万里 2019-02-12 16:33

      你拿load试下看下行不行

      回复
    • James 2019-02-14 20:05

      返回到之前的页面,是不执行load的,执行show

      回复
    • 千层月饼 2019-02-16 08:03

      文档上说的是tab页面。默认跳转是执行load的

      回复
    • Jordan 2019-02-18 12:40

      路由前A页面,路由后A页面是Nothinghappend,没有状态执行,

      回复
    • 马栏山壮士 2019-02-21 00:11

      A页面打开A页面,也会触发load的,data会被重置。两个A页面都用的相同的data

      回复
    • Carlos 2019-02-22 11:05

      但是load全局只执行一次,show出入页面都会执行,会执行就回更新data里面的数据

      回复
    • Ridley Chan 2019-02-24 13:40

      但是数据是定义在data中,onload改变的也是data

      回复
    • 李振藩 2019-02-26 17:07

      把请求详情页的request放到load里面,只触发一次,返回不会更新新的数据,试下

      回复
    • 绿茶`红茶`乌龙茶 2019-02-28 16:21

      嗯,这个是不是小程序设计的不足啊,感觉好奇怪的问题

      回复
    • 万劫 2019-03-02 23:00

      还有用户的选择是否存起来了,应该是被新的详情渲染时覆盖了

      回复
    • fallingdown咋办 2019-03-04 09:30

      对的,打开新的详情页,所有数据被初始化了,导致返回之前的详情页,用户选的属性等没有了

      回复
    • Ruben 2019-03-06 19:04

      那详情是不是重新被渲染了

      回复
    • Grady陈三岁 2019-03-08 09:11

      但是复选框之类的是用户选的。没有在接口中

      回复
    加载更多
  • Elena

    12人对此回答表示赞同

    一个代码不贴,但肯定是你的问题

    展开
    12
    5回复
    发布于 6年前

    评论(5)

    收起评论

    • DarvinAaron 2019-02-06 13:56

      onshow中啥也没做的话,建议不要跳同一个页面,使用redirectTo或者直接刷新数据,不然只能新建一个详情页面,产品经理不同意的话,跟他撕逼说做不了

      回复
    • 钱可为 2019-02-08 15:38

      在onload中做的

      回复
    • 周欣 2019-02-10 12:09

      重新获取新的数据并赋值

      回复
    • 末初之至 2019-02-12 17:15

      你在onshow()中做啥了?

      回复
    • 树根 2019-02-14 22:47

      算是一种场景吧,详情页打开另一个产品的详情页,再返回之前的详情页,选项被重置。代码中我没有做任何处理。。是想问下大家是怎么处理的。问题描述我截了张带有选项的图

      回复
  • Carson猫

    7人对此回答表示赞同

    有必要的onShow的时候重新调用获取商品详情那个接口

    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 林小姐也是lyn

    3人对此回答表示赞同

    听不懂。。你页面返回,为啥复选框会变

    展开
    3
    6回复
    发布于 6年前

    评论(6)

    收起评论

    • Luke 2019-02-14 08:58

      嗯,场景是点击产品详情中的相关产品

      回复
    • Sahil 2019-02-16 20:55

      嗯嗯,page自己跳自己的时候,处理上是不太好,设计的时候可能没考虑这种自己跳自己的情况吧

      回复
    • LiyaLiya 2019-02-18 17:06

      能不能根据商品id,把这件商品的信息存到一个对象里。每次onShow判断这个对象里是否有当前商品,有就显示,没就获取

      回复
    • Riley 2019-02-20 12:15

      对的,同一个html模板

      回复
    • Connor 2019-02-22 13:14

      你打开另一个详情,也就是说page页面是同一个吗?

      回复
    • Kinsley 2019-02-24 13:12

      啊,你们的不会变吗?详情中打开另一个详情,数据被重置了

      回复
  • Ruben

    1人对此回答表示赞同

    这是你自己数据处理不当的问题

    展开
    1
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • 安娜女王 2019-02-04 18:07

      嗯嗯,受教了,解决了

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部