uniapp 页面跳转

跳转到tabbar页面  注意  跳转到tabbar页面及open-type="switchTab"不可以带参数

<navigator url="../index/index" open-type="switchTab">跳转到首页</navigator>
<navigator :url="'/pages/index/index?id='+num" open-type="switchTab">跳转到首页</navigator> 报错

 

跳转页面带参数写法   num为变量

复制代码
<navigator :url="'/pages/detail/detail?id='+num" >跳转到详情页</navigator>
<navigator :url="'/pages/detail/detail?id='+num+'&myname='+'hedan'" >跳转到详情页</navigator>

data() {
return {
   type:"D",
    num:32
}
},

复制代码

跳转事件 字符串连接   es6绝对路径   es6相对路径  三种写法

复制代码
<button type="default" @click="goDetail">事件跳转</button>

           // goDetail(){
            //     uni.navigateTo({
            //         url:"/pages/detail/detail?munber="+this.num
            //     })
            // }
            goDetail(){
                uni.navigateTo({
                    // url:`/pages/detail/detail?myNum=${this.num}&id=12`
                    url:`../detail/detail?myNum1=${this.num}&id=12`
                })
            },
复制代码

跳转到tabbar页面带参数方式两种

一、关闭应用所有页   跳到指定页面

复制代码
<button type="default" @click="relaunch">跳转到tabbar页面吊带参数</button>

            relaunch(){
                uni.reLaunch({
                    url:`../index/index?indexNum1=${this.num}&id=12`
                })
            },

index.vue页面

   onLoad(e) {
       console.log("index onload")
       console.log('load',e)
    },

 
复制代码

 

 

二、全局变量传值  

复制代码
<button type="default" @click="goIndex">跳转到tabbar页面</button>

    goIndex(){
         //给全局变量赋值
         getApp().globalData.text = 'testChange';
         uni.switchTab({
                url:"/pages/index/index"
         })
    }
复制代码

 

在app.vue中定义全局变量

 

 

onShow(e){
            console.log("index onshow")
            //获取全局变量的值
            console.log(getApp().globalData.text)
},

 

posted @   青幽草  阅读(1108)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示