您现在的位置是:网站首页> 编程资料编程资料
uni-app常用的几种页面跳转方式总结_javascript技巧_
2023-05-24
395人已围观
简介 uni-app常用的几种页面跳转方式总结_javascript技巧_
一、uni.navigateTo(OBJECT)
保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面
uni.navigateTo(OBJECT) | uni-app官网 (dcloud.io)
methods: { //gonavigate()为点击响应事件,可在HTML部分设置 @tap="gonavigate()" gonavigate(){ uni.navigateTo({ //保留当前页面,跳转到应用内的某个页面 url: '/pages/detail/detail' }) } }二、uni.navigateBack(OBJECT)
关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层。
uni.navigateTo(OBJECT) | uni-app官网 (dcloud.io)
methods: { //goBack()为点击响应事件,可在HTML部分设置 @tap="goBack()" goBack(){ uni.navigateBack({ //关闭当前页面,返回上一页面或多级页面。 delta:1 }); } }三、uni.redirectTo(OBJECT)
关闭当前页面,跳转到应用内的某个页面。
uni.navigateTo(OBJECT) | uni-app官网 (dcloud.io)
methods: { //goregirect()为点击响应事件,可在HTML部分设置 @tap="goregirect()" goregirect(){ uni.redirectTo({ //关闭当前页面,跳转到应用内的某个页面。 url:'/pages/about/about' }); } }四、uni.switchTab(BOJECT)
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。
uni.navigateTo(OBJECT) | uni-app官网 (dcloud.io)
methods: { checklogin(){ uni.request({ url: 'http://localhost:8081/api/user/login', data: { email: this.emailone, password: this.password, }, success: (res) => { //登录成功 if (res.data.success == true) { uni.showToast({ title: '登录成功', //显示的文字 icon: 'success' //显示的图标 }); //跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。 uni.switchTab({ url: '../tabbor/index/index' }); } else { uni.showToast({ title: '用户名或密码错误', //显示的文字 icon: 'none' //显示的图标 }); } } }) } }五、openURL
调用第三方程序打开指定的URL
HTML5+ API Reference (html5plus.org)
methods: { //goopenurl()为点击响应事件,可在HTML部分设置 @tap="goopenurl()" goopenurl(){ boid plus.runtime.openURL('https://www.baidu.com/') } }补充:传值与接收
通过跳转传值一般套路就是在URL中把需要传的值带过去,然后再接收的页面onLoad函数中,利用参数接回来。
跳转页面:
uni.navigateTo({ url:'页面路径?id=1' }) 接收页面:
onLoad: function (option) { //option为object类型,会序列化上个页面传递的参数 console.log(option.id); //打印出上个页面传递的参数。传递的是id=1,则获取到的就是option.id } 总结
到此这篇关于uni-app常用的几种页面跳转方式的文章就介绍到这了,更多相关uni-app页面跳转方式内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- JS实现注册界面表单校验_javascript技巧_
- JavaScript设计模式之原型模式和适配器模式示例详解_JavaScript_
- vue长列表优化之虚拟列表实现过程详解_vue.js_
- JavaScript获取上传文件相关信息示例详解_JavaScript_
- Vue子组件内的props对象参数配置方法_vue.js_
- React拖拽调整大小的组件_React_
- vue 3.0 使用ref获取dom元素的示例_vue.js_
- react实现自定义拖拽hook_React_
- JavaScript相等判断的避坑实战指南_javascript技巧_
- vue3:setup语法糖使用教程_vue.js_
