- 当前 Bug 的表现(可附上截图)
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
onLoad: function (options) {
let id=options.id
console.log(options.id)
db.collection('3jiao').where({
上课教室: id
}).get({
success(res) {
// res.data 包含该记录的数据
console.log(res.data)
}
})
},
//结果总是为空,id明明传进来了
确认下数据库中是否有相应记录呢
我也被困扰了很久,最后发现了问题所在:
option传进来的id为string型的,数据库导入的数字默认为number型,用string去查找匹配number所以结果为空。我在onload里面加了:id=id*1,将传进来的id转为number型,问题解决
我也遇到了同样的问题, 把变量换成具体的值就可以,用变量就不行。变量明明是有值的。 这样的问题浪费好多时间啊