1、第一种
传递参数
let data = [
title: '标题',
state: 1
]
uni.$emit('responseData', data); // 发送全局事件,传递数据
获取参数
onShow() {
const that = this;
uni.$on('responseData', function(data) { // 监听全局事件,并获取数据
// 使用 data 进行后续操作
that.responseData = data.data
if(that.signature_type == 1){
that.data.signature = that.responseData.url
}else{
that.data.parent_signature = that.responseData.url
}
});
}
2、第二种,设置缓存的方式
uni.setSystemInfoSync("responseData", data)
获取参数
uni.getSystemInfoSync("responseData")
3、第三种,url传递(如果是多个参数的话,或者参数不固定需要一个个拼接,有弊端)
uni.navigateTo({
url: '/pages/userCourse/detail?state=1&id=10'
})
获取参数
onLoad(param) {
this.id=param.id
this.state=param.state
},