1、navigateTo
保留当前页面,跳转到别的页面,使用uni.navigateBack返回原页面
navigateTo传递值
传递字符串or对象详情
navigateBack不能在url上传参
①可以使用getCurrentPages()获取当前页面的页面栈,navigateBack指定返回几页的方法
②使用setData()函数,小程序内置的一个函数,可以改变逻辑层下的data属性的值,我们调用setData()函数可以将数据从逻辑层传递出到视图层 (异步),并同步修改this.data,小程序setData函数详解
③使用setData进行传值,参考利用setData进行传值
④getCurrentPages()用来获取当前的页面栈,这是一个数组类型,里面有好几个对象,每一个对象是一个 “页面实例”,然后利用setData()函数去修改页面实例中的data中的某个属性值,然后navigateBack(),再去获取这个页面实例,将这个实例下面的data中的某个属性获取到,这样就可以实现间接传递值目的。
2、redirectTo
关闭当前页,跳转到某个页面
3、reLaunch
关闭所有的页面,打开某个页面
redirectTo只是关闭当前的页面,reLaunch关闭所有的页面,因此它的页面没有返回了文章来源:https://www.toymoban.com/news/detail-720716.html
4、switchTap
只能跳转到其他tabbar页面,并关闭其他的非tabbar页面,路径后面不能带参数文章来源地址https://www.toymoban.com/news/detail-720716.html
到了这里,关于uniapp中navigator、redirectTo、reLaunch、switchTap区别,小程序路由详情记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!