页面导航就是指页面之间的一个跳转
日照网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联公司于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司。
Web网页端
微信小程序
使用
组件跳转到指定的tabBar页面
/
开头,标识要跳转的页面地址switchTab
,表示跳转到tabBar的方式XXX.wxml
文件导航到消息页面
依旧是使用
组件。
navigate
,也可以不写,默认表示跳转非tabBar页面的方式XXX.wxml
文件导航到信息页面
使用
组件
1
返回上一页
home.wxml
home.js
//通过编程式导航跳转到tabBar页面
gotoMessage(){
wx.switchTab({
url: '/pages/message/message',
})
},
home.wxml
home.js
gotoInfo(){
wx.navigateTo({
url: '/pages/info/info',
})
},
info.wxml
info.js
gotoBack(){
wx.navigateBack({
delta: 1,
})
},
组件的url属性可以用来指定要跳转的页面路径,并且可以在该路径后面携带参数,格式如下:
?
分隔=
相连&
分隔点击微信开发者工具左下角的页面参数
home.wxml
导航并传参给info页面
home.wxml
home.js
gotoInfo2(){
wx.navigateTo({
url: '/pages/info/info?name=ls&age=18',
})
},
通过声明式导航传参或编程式导航传参所携带的参数,可以直接在onLoad事件中直接获取到
info.js
:直接通过options
获取即可
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
console.log(options)
},
info.js
/**
* 页面的初始数据
*/
data: {
//导航传递过来的空对象
query:{}
},
onLoad(options) {
console.log(options)
this.setData({
query:options
})
},
点击AppData看跳转传的参数