2980关注8987浏览
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Maverick
19人对此回答表示赞同
朋友,这个是你写的问题啊。。。你不存一下,数据都刷新了,页面都重新加载了,必然之前的被覆盖了啊。。。
展开196回复分享发布于 6年前评论(6)
收起评论
-
Tim
15人对此回答表示赞同
你的意思是返回后最初的详情被最新的详情覆盖了,包括用户原来选择的各项,全被置于初始,如果是这样,返回的时候会调用show方法,你的详情请求是否在show里面写着呢
展开1514回复分享发布于 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人对此回答表示赞同
一个代码不贴,但肯定是你的问题
展开125回复分享发布于 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的时候重新调用获取商品详情那个接口
展开70回复分享发布于 6年前评论(0)
收起评论
-
林小姐也是lyn
3人对此回答表示赞同
听不懂。。你页面返回,为啥复选框会变
展开36回复分享发布于 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人对此回答表示赞同
这是你自己数据处理不当的问题
展开11回复分享发布于 6年前评论(1)
收起评论
-
安娜女王 2019-02-04 18:07
嗯嗯,受教了,解决了
回复
-
恩恩,感谢感谢
对的,这个缓存得你自己做,每次onshow再把缓存取出来
那现在缓存得自己来做是吧?
你说的情况因为有缓存,所以你返回不会影响。
哦。因为一直做pc,之前还未遇到这样的问题。这样的问题是正常现象是吧?
哦。因为一直做pc,之前还未遇到这样的问题。这样的问题是正常现象是吧?