onReady() {
this.$refs.udb.loadData({
clear: true
}, (e) => {
console.log('eready',e)
if (e.length != 0) {
this.selectionChange(e[0]._id)
}
})
},
- 发布:2024-01-15 19:09
- 更新:2024-01-18 17:31
- 阅读:288
产品分类: uniapp/H5
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.14.5
HBuilderX类型: 正式
HBuilderX版本号: 3.99
浏览器平台: Firefox
浏览器版本: 115.0b9
项目创建方式: HBuilderX
示例代码:
操作步骤:
在onReady中,获取数据,并且在获取了数据以后,需要选中第一个数据,但正式版环境箱,这个e参数经常会是undefined,但是超级用户就不存在这个问题,如果不对这个e参数进行判断,则不会有问题
在onReady中,获取数据,并且在获取了数据以后,需要选中第一个数据,但正式版环境箱,这个e参数经常会是undefined,但是超级用户就不存在这个问题,如果不对这个e参数进行判断,则不会有问题
预期结果:
我需要在数据加载完毕后,能够立即自动选中第一条数据,如果加延时的话,体验不好,感觉这个e参数能够正常呈现的时机并不准确,并不是获得了数据以后才把e给呈现出来的
我需要在数据加载完毕后,能够立即自动选中第一条数据,如果加延时的话,体验不好,感觉这个e参数能够正常呈现的时机并不准确,并不是获得了数据以后才把e给呈现出来的
实际结果:
本地调试没有问题,正式版发布以后,普通用户就有这个问题
本地调试没有问题,正式版发布以后,普通用户就有这个问题
bug描述:
使用unicloud-db组件,在onready中获取数据,开发版模式可以正常获取数据,正式版无法获取数据,而且奇怪的是,正式版如果是超级用户也没有错误,其他用户就全部存在错误,我确定没有数据库权限问题,因为不至于本地模式有效,正式版模式无效
3 个回复
q***@qq.com (作者)
后面发现不是uniclient-db组件的问题,我改成写了个方法获取,发现只要是联表搜索模式,都有这个问题 const db = uniCloud.databaseForJQL() 用的是jql模式,支付宝小程序云,之前没有,今天出现的这个问题
q***@qq.com (作者)
再反馈个新的信息,就是只要是前端使用联表搜索模式,都无效了,只要不是超级用户,都有这个问题,但是unicloud后端的联表搜索就正常
DCloud_UNI_Anne
相关问题:https://ask.dcloud.net.cn/question/185177