搜索结果页和一般列表共用一个详情页,一般列表可以正常传值进入详情页,搜索结果页没有带参数进去
onLoad(options) {
let search=options.search
db.collection('medic').where(db.command.or([{
medname: db.RegExp({
regexp:search,
options: 'i',
})
},
{
medfunction: db.RegExp({
regexp:search,
options: 'i',
})
},
])).get()
.then(res=>{
console.log('查询成功',res.data)
this.setData({
list:res.data
})
})
.catch(res=>{
});
},
godetail(e){
console.log('跳转到信息详情页',e)//可以正常打印数据
console.log('跳转到信息详情页',e.currentTarget.dataset.id)
wx.navigateTo({
url: '../detail/detail?id='+ e.currentTarget.dataset.id,
})
}
上面的参数没传到detail里面
let id = options.id
console.log('值', id)//打印结果:值 [object Object]
wx.cloud.database().collection('medic')
.doc(id)
.get()
结果页可以携带有关数据进入详情页