一个应用同时只能打开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>