uni-app -- 如何实现路由后退的效果
在vue中,有APIthis.$router.go(-1)
可实现后退多少步的效果。
uni-app并没有go(-1)
的api,但是有一个类似的api 名为 navigateBack
。具体使用如下:
uni.navigateBack({
delta: 1
});
关闭当前页面,返回上一页面或多级页面。
delta:( Number )。 返回的页面数,如果 delta 大于现有页面数,则返回到首页。
相关链接:
【uni.navigateBack】
【uni.getCurrentPages】
问题记录:
在开发字节小程序时,需求在某个页面点击需要后退两步
uni.navigateBack({
delta: 2
});
即可实现。
但是!在开发者工具中使用该代码后退两个页面之后,点击当前页面,没有任何效果。
但是!将其提交到字节平台的测试版本后,使用真机体验并没有该问题