- 关于scroll-view 的属性upper-threshold触发问题
文档说明: [图片][图片] 代码如下: wxml: <scroll-view scroll-y bindscrolltoupper="bindscrolltoupper" scroll-top="{{topNum}}" scroll-with-animation="{{true}}" upper-threshold="50" > </scroll-view> js: // 触顶方法,当滚动条触顶时显示图表 bindscrolltoupper (e) { console.log('触发bindscrolltoupper') if (this.data.PageCur == 'statistics') { this.selectComponent("#statistics").showCharts() } }, // 当滚动条距离顶部50时,触发显示小火箭 scrolltoupper() { this.setData({ topVisual: true }) } 在提问之前我看了其他的文章,有的人说upper-threshold属性触发的事件就是bindscrolltoupper绑定的事件 但是在滚动的时候并没有触发bindscrolltoupper绑定的事件,bindscrolltoupper绑定的事件依然是在触顶时才会执行,那么文档上说的 距顶部/左边多远时,触发 scrolltoupper 事件,到底是怎么触发的? 我的期望是upper-threshold能触发我的scrolltoupper方法
2021-06-22 - 异步查询数据库,加上await,编辑器返回消息“await”对该表达式的类型没有影响,怎么解决?
云函数中异步查询数据库,加上await,编辑器返回消息“await”对该表达式的类型没有影响,怎么解决? 代码如下; exports.main = async (event, context) => { const openid = cloud.getWXContext().OPENID const dateList = await db.collection('user_bill_record').aggregate().match({ _openid: openid }).group({ _id: '$date' }).sort({ _id: -1 }).end() const allRes = await db.collection('user_bill_record').where({ _openid: openid }).orderBy('upt_time', 'desc').get() const res = [] dateList.forEach(date => { const billList = [] for (const billData in allRes) { if (billData.date == date) { billList.push(billData) } } const resdata = {} resdata.date = date resdata.billList = billList res.push(resdata) }) return res } 第一个 await处提示“await”对该表达式的类型没有影响,这就导致dateList在遍历的时候没有数据而报错,刚使用云开发,是我有地方写错了吧 求大佬指点!!!
2021-05-25