怎么使用从一个页面用navigateTo时带的参数到另一个页面作为数据库查询的条件?
比如页面A使用
wx.navigateTo({
url: '../../pages/A/A?sID=${sID}'
})
页面B在onload里
onLoad: function (options) {
var sID=options.sID
console.log(sID)
},
到这里还是可以在控制台打印出来的,
可是想在云数据库里用sID作为where的查询条件就会在系统控制台提示 sID is not defined
查询的方法如下
onQuery: function() {
const db = wx.cloud.database()
let that = this
db.collection('spot').where({
belongScenic:sID
}).get({
success: res => {
that.setData({
spotList: res.data
})
console.log('[数据库] [查询记录] 成功: ', res)
}
})
},
就是想在这里用sID, 有什么办法吗?
先把sID保存下来,this.setData({sID:sID});查询的时候,使用this.data.sID
多看看开发文档吧