微信小程序 wx.navigateTo 应用

时间:2022-05-21 19:58:56

一个应用同时只能打开5个页面,当已经打开了5个页面之后,wx.navigateTo不能正常打开新页面。

请避免多层级的交互方式,或者使wx.redirectTo


wx.navigateTo()    //保留当前页面,并打开应用内的某个页面

wx.reLaunch()   //打开新页面,关闭之前所有页面

wx.redirectTo()   //关闭当前页面,并打开应用内的某个页面

wx.navigateBack()   //关闭当前页面,回退前 delta(默认为1) 页面


//方式1:通过js部分跳转并传递值

//wx.navigateTo() 页面跳转之间的传值

wx.navigateTo({
url:"../logs/logs?id=1"
})

//接受页面
onLoad:function(options){
console.log(options) //Object { id:"1" }
}

//方式2:通过组件跳转页面并传值(保留当前页面)

<navigator url="../logs/logs?id=100">
<view>页面跳转传值</view>
</navigator>


//方式3:通过组件跳转页面并传值(关闭当前页面)

<navigator url="../logs/logs?id=100" redirect>
<view>页面跳转传值</view>
</navigator>

//方式4:通过组件跳转页面并传值多个值(关闭当前页面)

<navigator url="../logs/logs?id=100&title=标题" redirect>
<view>页面跳转传值</view>
</navigator>