博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序页面返回优化
阅读量:6804 次
发布时间:2019-06-26

本文共 353 字,大约阅读时间需要 1 分钟。

页面栈

微信小程序的路由历史,用一个栈来管理,这个栈最多累积10层(以前是最多5层,小程序的api说变就变!)。

clipboard.png

场景:

一个学生信息列表,当需要修改信息时跳转到修改页面。每修改一个学生信息就需要跳转一次页面。同时又需要保留修改页面,而不是每次销毁它。

这时候用wx.navigateTo,wx.redirectTo,显然是不满足的。同时用wx.redirectTo返回页面也会出现中间历史页面闪现一下的问题。

解决办法:

wx.navigateBack(Object object)

关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层。

自己封装返回路由:

clipboard.png

routeBack('pages/subpackage/index/main')

转载地址:http://hknwl.baihongyu.com/

你可能感兴趣的文章
python读取大文件
查看>>
百度官方WordPress收录插件
查看>>
gitlab 的 CI/CD 配置管理 (二)
查看>>
you may safely reboot your system
查看>>
SCP报错
查看>>
mysql(六)
查看>>
安保方案
查看>>
linux 日期时间计算
查看>>
华为93系统交换机配置跨×××路由和跨×××策略路由
查看>>
无限极分类,把子集数组压到父集数组的一个子项下面,用于在前台模板更好的循环显示...
查看>>
Axis --SOAP引擎
查看>>
解决XenDesktop启动后无法加载picagina.dll文件
查看>>
linux进程管理、任务管理
查看>>
VMware出现的问题(网络)
查看>>
大话数据库编程规范
查看>>
我的友情链接
查看>>
自己收集的golang书籍
查看>>
RCP 文件路径问题
查看>>
View 4.6连接异常 求助~~~~~!
查看>>
python网络编程socketserver模块(实现TCP客户端/服务器)
查看>>