<unicloud-db ref="udb" v-slot:default="{data, pagination, loading, hasMore, error, options}" :options="options"
:collection="colList" loadtime="manual">
sectionChange(index) {
this.curNow = index;
if (this.curNow) {
this.colList = [
db.collection('questionnaire').where('uid==$cloudEnv_uid&&status==' + this.curNow).orderBy(
'add_time desc').getTemp(),
db.collection('survey').getTemp()
]
console.log('已完成的');
} else {
this.colList = [
db.collection('questionnaire').where('uid==$cloudEnv_uid').orderBy('add_time desc').getTemp(),
db.collection('survey').getTemp()
]
console.log('全部');
}
this.$nextTick(() => {
console.log('视图更新后重新加载数据',this.colList);
this.$refs.udb.loadData({
clear: true
})
});
},
linnian
- 发布:2022-08-03 10:37
- 更新:2022-08-09 10:34
- 阅读:261
产品分类: uniCloud/App
示例代码:
操作步骤:
使用代码示例
使用代码示例
预期结果:
使用代码示例
使用代码示例
实际结果:
根据控制台打印信息发现:
当我调用示例的方法,index = 1 时,
虽然nextTick正常运行,但是此时后台请求的还是之前index=0 时的请求。
再次调用index=1 才会正常返回结果
根据控制台打印信息发现:
当我调用示例的方法,index = 1 时,
虽然nextTick正常运行,但是此时后台请求的还是之前index=0 时的请求。
再次调用index=1 才会正常返回结果
bug描述:
使用udb组件的时候,我用到了联表查询,下面的代码并没有如我预想的执行。
linnian (作者)
快手小程序平台,上面就是示例代码,一个方法,一个组件
2022-08-10 17:09