跳转方法:1、使用“uni.navigateTo(OBJECT)”;2、使用“uni.redirectTo(OBJECT)”;3、使用“uni.reLaunch(OBJECT)”;4、使用“uni.switchTab(OBJECT)”等。

本教程操作环境:windows7系统、uni-app2.5.1版,DELL G3电脑。
uni-app 页面跳转主要有下面5个方法完成。分别如下:
(1)uni.navigateTo(OBJECT) 保留当前页面,跳转到应用内的某个页面
(2)uni.redirectTo(OBJECT) 关闭当前页面,跳转到应用内的某个页面
(3)uni.reLaunch(OBJECT) 关闭所有页面,打开到应用内的某个页面
(4)uni.switchTab(OBJECT) 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
(5)uni.navigateBack(OBJECT) 关闭当前页面,返回上一页面或多级页面
uni.navigateTo(OBJECT)
保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面。OBJECT参数说明:参数类型必填说明urlString是需要跳转的应用内非 tabBar 的页面的路径 , 路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;
uni.navigateTo({ url: 'test?id=1&name=uniapp' }); export default { onLoad: function (option) { console.log(option.id); console.log(option.name); } }
uni.redirectTo(OBJECT)
关闭当前页面,跳转到应用内的某个页面。OBJECT参数说明参数类型必填说明urlString是需要跳转的应用内非 tabBar 的页面的路径,路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;
uni.redirectTo({ url: 'test?id=1' // 传递参数 id,值为1 });
uni.reLaunch(OBJECT)
关闭所有页面,打开到应用内的某个页面。OBJECT参数说明:参数类型必填说明urlString是需要跳转的应用内页面路径 , 路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;
uni.reLaunch({ url: 'test?id=1' }); export default { onLoad: function (option) { console.log(option.query); } }
uni.switchTab(OBJECT)
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。OBJECT参数说明:参数类型必填说明urlString是需要跳转的 tabBar 页面的路径(需在 app.json 的 tabBar 字段定义的页面),路径后不能带参数
pages.json{ "tabBar": { "list": [ { "pagePath": "index", "text": "首页" },{ "pagePath": "other", "text": "其他" }] } } other.vueuni.switchTab({ url: 'index' });
uni.navigateBack(OBJECT)
关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层。OBJECT参数说明:参数类型必填说明deltaNumber1返回的页面数,如果 delta 大于现有页面数,则返回到首页。
uni.navigateTo({ url: 'B?id=1' }); uni.navigateTo({ url: 'C?id=1' }); uni.navigateBack({ delta: 2 });
【相关推荐:《uniapp教程》】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Comment supprimer un dossier sous Linux
Logiciel de cryptage de téléphone portable
Comment résoudre le problème d'accès refusé lors du démarrage de Windows 10
Comment vérifier les liens morts sur votre site Web
Quelles sont les commandes d'arrêt et de redémarrage de Linux ?
Comment télécharger le pilote de la souris Razer
Diagramme de base de données
La différence entre MATE60 et MATE60PRO