-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
navigator回来之后点击按钮不能刷新页面 #621
Comments
BC页面都有这一句么? 看代码似乎是没有问题的。 另外,尝外, 用 [0, 1] 代替 [true, false] 作为 showPopup 的值,判断别用 !, 用==0, ==1来判断。小程序可能对true/false 类型有些问题。。 |
@Gcaufy 那不应该是从C页面返回到B页面才有问题呀,如果是判断的问题,应该在第一次到B页面就出现问题。但是我先试试。 |
@Gcaufy 我已经试了 从C页面返回到B页面B页面的点击就不能刷新界面了!
|
@Gcaufy 我之前的页面B页面和C页面是同一个页面路径都是 |
发布了alpha版本解决这个问题。
|
@Gcaufy 尝试了 wepy@1.6.1-alpha2, 发现
|
@Gcaufy 此问题在1.7.0中并没有修复 如果 a b c 是相同页面只是内容不同 |
这个问题,我也发现,经过跟踪,不知道是微信小程序框架都设计还是wepy的处理。 个人觉得是小程序框架上的原因。 因为小程序将相同页面的路由重复使用,这样的目的应该是减少页面创建,复用的话可以有效的减少内存占用。 但是,没有考虑到打开相同页面进行多层级调整后,再返回的处理。 这就造成了,页面返回后,数据已经不再是原来的数据了。 |
用原生小程序尝试过没有复现这种问题 |
望解决或者是在无法避免出现A->B->A的情况的解决方案 |
这个问题有人解决了吗? |
在onRoute里面处理数据应该可以避免A->B->A的情况 |
在onRoute里面用这样的方法处理吧 |
@cgygd 没有解决这个只能用
解决! |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. 因为这个 Issue 最近没有任何有效回复,所以被自动标记为了 |
现在一共三个页面A,B,C。从A页面navigate到B页面,B页面点击
加入衣袋
调用hidePopup
有效。从B页面navigate到C页面,C页面点击加入衣袋
调用hidePopup
有效。从C页面回到B页面,在B页面上再次点击加入衣袋
调用hidePopup
被调用但是页面没有刷新,没有出现Popup。The text was updated successfully, but these errors were encountered: