• 技术文章 >web前端 >uni-app

    uni-app如何跳转页面

    青灯夜游青灯夜游2021-09-15 11:18:06原创594

    跳转方法: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教程》】

    以上就是uni-app如何跳转页面的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:uni-app 页面跳转
    上一篇:浅谈uni-app项目怎么监听触摸和滑动事件 下一篇:uni-app page的用法是什么
    线上培训班

    相关文章推荐

    • 如何做一个uni-app项目?流程讲解• 浅谈Uniapp中怎么开发安卓原生插件• uni-app怎么加载json文件• uni-app怎么设置全局颜色• 五分钟告诉你Linux与Unix的不同之处到底在哪!

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网