传值
先把要传的值转化为json格式,然后导航
toDetail(index) {
// 文本对象转换成json格式
var textObj = JSON.stringify(this.infoList[index])
uni.navigateTo({
url: '/pages/message/detail?textObj=' + textObj
})
取值
在跳转到的页面用onLoad()页面生命周期在进行格式转换就可以用了
onLoad(options) {
this.textObj = options.textObj.replace(/""/g, "");
this.textObj=JSON.parse(this.textObj)
// console.log(this.textObj)
}
总结
如果只是传数值或者是字符串的话就不需要进行格式转换。