uniapp小程序页面跳转

一、准备工作:

  1. 在项目文件夹下的pages文件夹中新建.vue的页面,例如 difficulty.vue 和 hell.vue

  1. 在pages.json中放置好所有需要用到的页面

{
    "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages

            {        //路径
                    "path": "pages/index/difficulty",
                    "style": {
                               //页面中的标题
                        "navigationBarTitleText": "困难模式"
                    }
                },
                {
                        "path": "pages/index/hell",
                        "style": {
                            "navigationBarTitleText": "地狱模式"
                        }
                    }
        
    ],
    //设置默认页面的窗口表现  非必填
    "globalStyle": {
        "navigationBarTextStyle": "black",
        "navigationBarTitleText": "uni-app",
        "navigationBarBackgroundColor": "#F8F8F8",
        "backgroundColor": "#F8F8F8"
    },
    "uniIdRouter": {}
}

二、页面跳转

方法一: uni.navigateTo


                  uni.navigateTo({
                        // 页面地址
                    url: '/pages/index/hell'
                 });

使用 uni.navigateTo跳转时,会保留当前页相当于有历史页面,回退时会退回上一层的页面,一般推荐使用在首页面中,例如主页面中有按钮,分别跳到不同页,回退时直接回到首页

方法二:uni.redirectTo

                        
                       uni.redirectTo({
                           url: '/pages/index/hell'
                        });

使用uni.redirectTo跳转,当页面回退时,直接跳回首页

三、返回

uni.navigateBack

        // 在第三层页面中写navigateBack,delta: 2时会返回第一层页面
         uni.navigateBack({
          //可以理解为往上返两层
            delta: 2
       });

使用uni.navigateBack可以关闭当前页面,返回上一页面或返回上多层页面

持续更新中。。。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值