小程序
小游戏
企业微信
微信支付
扫描小程序码分享
比如遮掩直接赋值给a后直接用,, let a=DB.where({ x1y1: x1y1 }).get().res.data.length,因为如果用this。setData要直接点击事件后获得数据库的信息,再在同一个点击事件里面用直接用get得到的数据的话,要点击两次才能用,所以可以直接将get到的数据赋值后直接用吗??
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
谢邀
用点2次吗 座位表 id x y state 1 1 1 0 2 1 2 1 进入选座页面时,读取所有座位数据,展示在页面上 [座位1(id:1)] [座位2(id:2)] 用户1点击座位1时,查询座位1状态 select: async function(e){ var t = this, ds = e.currentTarget.dataset, id = ds.id || 0 var chk = await db.collection('xxx').doc(id).get() if(chk.data && chk.data.id){ if(chk.data.state == 1){ return wx.showToast({title: '该座位已被选', icon: 'none'}) }else{ await db.collection('xxx').doc(1).update({data:{state:1}}) return wx.showToast({title: '选座成功', icon: 'none'}) } }else{ return wx.showToast({title: '该座位不存在', icon: 'none'}) } }
若认为该回答有用,给回答者一个[ 有用 ]吧!!
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
用点2次吗
座位表
id x y state
1 1 1 0
2 1 2 1
进入选座页面时,读取所有座位数据,展示在页面上
[座位1(id:1)] [座位2(id:2)]
用户1点击座位1时,查询座位1状态
select: async function(e){
var t = this, ds = e.currentTarget.dataset, id = ds.id || 0
var chk = await db.collection('xxx').doc(id).get()
if(chk.data && chk.data.id){
if(chk.data.state == 1){
return wx.showToast({title: '该座位已被选', icon: 'none'})
}else{
await db.collection('xxx').doc(1).update({data:{state:1}})
return wx.showToast({title: '选座成功', icon: 'none'})
}
return wx.showToast({title: '该座位不存在', icon: 'none'})
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
谢邀
用点2次吗 座位表 id x y state 1 1 1 0 2 1 2 1 进入选座页面时,读取所有座位数据,展示在页面上 [座位1(id:1)] [座位2(id:2)] 用户1点击座位1时,查询座位1状态 select: async function(e){ var t = this, ds = e.currentTarget.dataset, id = ds.id || 0 var chk = await db.collection('xxx').doc(id).get() if(chk.data && chk.data.id){ if(chk.data.state == 1){ return wx.showToast({title: '该座位已被选', icon: 'none'}) }else{ await db.collection('xxx').doc(1).update({data:{state:1}}) return wx.showToast({title: '选座成功', icon: 'none'}) } }else{ return wx.showToast({title: '该座位不存在', icon: 'none'}) } }
若认为该回答有用,给回答者一个[ 有用 ]吧!!
用点2次吗
座位表
id x y state
1 1 1 0
2 1 2 1
进入选座页面时,读取所有座位数据,展示在页面上
[座位1(id:1)] [座位2(id:2)]
用户1点击座位1时,查询座位1状态
select: async function(e){
var t = this, ds = e.currentTarget.dataset, id = ds.id || 0
var chk = await db.collection('xxx').doc(id).get()
if(chk.data && chk.data.id){
if(chk.data.state == 1){
return wx.showToast({title: '该座位已被选', icon: 'none'})
}else{
await db.collection('xxx').doc(1).update({data:{state:1}})
return wx.showToast({title: '选座成功', icon: 'none'})
}
}else{
return wx.showToast({title: '该座位不存在', icon: 'none'})
}
}