小程序页面跳转信息传递专题
1.页面数据传递:
<navigator url="../index2/index2?name=coderwhy&age=18&height=1.88">查看详情页</navigator>
用?xx="xxx"和&链接数据的形式进行页面数据的传递。
传递的数据在跳转后页面的onload的options中查看!:
onLoad: function (options) {
console.log(options)
},
2返回时候传递数据:
比如这是首页
<view>{{title}}</view
data: {
title:"哈哈哈"
},
跳转时候设置:这里要说明一下:
onunload实在页面返回或者说页面卸载时候激发的,getCurrentPages()是获取当前所有活跃的页面
pages.length-2是上一个页面。通过对上一个页面的title的设置:
可以把哈哈哈改为呵呵呵
onUnload: function () {
console.log("页面卸载")
// 获取当前所有活跃的页面
const pages=getCurrentPages();
console.log(pages)
const prevPage=pages[pages.length-2]
prevPage.setData({
title:"呵呵呵"
})
},