收藏
回答

详情页,返回最初的商品详情时,被最新的 商品详情 覆盖了,包括复选框

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


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


是不是得 做下处理?



最后一次编辑于  2018-07-17
回答关注问题邀请回答
收藏

6 个回答

  • 2018-07-19

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

    2018-07-19
    有用
    回复 1
    • effect compiler
      effect compiler
      2018-07-19

      嗯嗯,受教了,解决了

      2018-07-19
      回复
  • 兔头
    兔头
    2018-07-17

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

    2018-07-17
    有用
    回复 5
    • effect compiler
      effect compiler
      2018-07-17

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


      2018-07-17
      回复
    • 兔头
      兔头
      2018-07-17回复effect compiler

      你在onshow()中做啥了?

      2018-07-17
      回复
    • effect compiler
      effect compiler
      2018-07-17回复兔头

      重新获取新的 数据 并 赋值

      2018-07-17
      回复
    • effect compiler
      effect compiler
      2018-07-17回复兔头

      在onload 中做的

      2018-07-17
      回复
    • 兔头
      兔头
      2018-07-17回复effect compiler

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

      2018-07-17
      回复
  • 2018-07-17

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

    2018-07-17
    有用
    回复 6
    • effect compiler
      effect compiler
      2018-07-17

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

      2018-07-17
      回复
    • effect compiler
      effect compiler
      2018-07-17回复effect compiler

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

      我觉得 跳转的时候  应该有个 参数啊,用来设置是否 打开全新的 页面  比较合理

      2018-07-17
      回复
    • 2018-07-17回复effect compiler

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

      2018-07-17
      回复
    • effect compiler
      effect compiler
      2018-07-17回复

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

      多谢,在社区搜了一下,没有类似返回时 的问题,奇怪。

      2018-07-17
      回复
    • 2018-07-17回复effect compiler

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

      2018-07-17
      回复
    查看更多(1)
  • 小白
    小白
    2018-07-17

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

    2018-07-17
    有用
    回复 14
    • effect compiler
      effect compiler
      2018-07-17

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

      2018-07-17
      回复
    • 小白
      小白
      2018-07-17回复effect compiler

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

      2018-07-17
      回复
    • effect compiler
      effect compiler
      2018-07-17

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

      2018-07-17
      回复
    • 小白
      小白
      2018-07-17回复小白

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

      2018-07-17
      回复
    • effect compiler
      effect compiler
      2018-07-17

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

      2018-07-17
      回复
    查看更多(9)
  • 起床真是太难了
    起床真是太难了
    2018-07-17

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

    2018-07-17
    有用
    回复
  • 卢霄霄
    卢霄霄
    2018-07-17

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

    2018-07-17
    有用
    回复 7
    • effect compiler
      effect compiler
      2018-07-17

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

      2018-07-17
      回复
    • 卢霄霄
      卢霄霄
      2018-07-17回复effect compiler

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

      2018-07-17
      回复
    • effect compiler
      effect compiler
      2018-07-17回复卢霄霄

      对的,同一个html 模板

      2018-07-17
      回复
    • 卢霄霄
      卢霄霄
      2018-07-17回复effect compiler

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

      2018-07-17
      回复
    • effect compiler
      effect compiler
      2018-07-17
      嗯,这个是不是 小程序 设计的  不足啊,感觉好奇怪的问题
      2018-07-17
      回复
    查看更多(2)
登录 后发表内容