1.通过点击跳转时传递id
传递
gotosearch(id) {
let num = id.toString()
uni.navigateTo({
url: '/pages/publicize/articlesearch?id=' + num
})
},
接受
onLoad(options) {
//获取传递的id
this.id = options.id
},
调用接口,,,后台要求形式,,,前端传递形式
/classification/api/weChat/getPublicityActivity/1481559845757427713
'/classification/api/weChat/getPublicityActivity/' + this.id
if (uni.getStorageSync('token')) {
this.http.get('/classification/api/weChat/getPublicityActivity/' + this.id).then(res => {
this.activedetail = res.data
})
}
2.传递一个form表单--得到一个数组
传递JSON.stringify(form)
mineaddress(style, form) {
uni.navigateTo({
url: '/pages/recycling/address?style=' + style + '&form=' + JSON.stringify(form)
})
},
接受JSON.parse(options.form )
onLoad(options) {
if (options.form) {
this.form = JSON.parse(options.form )
}
}
3.传递多个值到另一个界面
mineaddress(style, id) {
uni.navigateTo({
url: '/pages/recycling/address?style=' + style + '&form=' + JSON.stringify(id)
})
},
接受一个style和一个form
onLoad(options) {
if (options.style) {
this.style = options.style
}
if (options.form) {
this.form = JSON.parse(options.form)
// console.log(this.form)
}
},
传递一个参数时id的接口的情况
/classification/api/weChat/getResidentAddr/1484099258832113666
'/classification/api/weChat/getResidentAddr?id=' + this.opID
/classification/api/weChat/getPublicityActivity/1481559845757427713
'/classification/api/weChat/getPublicityActivity/' + this.id