_id!='${serv._id}'&&cid=='${serv.cid}'
"
···设置了manual
产品分类: uniCloud/腾讯云
_id!='${serv._id}'&&cid=='${serv.cid}'
"
···where里面的变量依据url的参数,先读取库获取到相应的serv记录
在滚动到推荐板块时,再调用loadData刷新数据
serv从无到有发生变化时,不管设置manual与否,unicloud-db组件都会去读库。
在unicloud-db组件中,如果where条件或其他的如orderby, field等条件包含变量且发生变化时,manual设置无效。既然是手动加载,理应在任何时候,都是需要调用loadData来加载数据。unicloud-db组件的源代码显示,manual参数只在created里有效。
3 个回复
名图客 (作者)
另外,使用v-if控制ucloud-db组件的懒加载,在小程序中,无论v-if是否为true,都会读库,而且小程序的wxml里面没有挂在该组件的代码,这就有点莫名其妙了。
H5中不会出现这样的情况,可以实现懒加载。
DCloud_uni-ad_HDX
目前
manual
仅对页面 created 时有效,你的需求是存在的(加载数据前依赖上次的返回结果),我们会在下个版本改进,当前版本可以手动修改 HBuilderX 下面的源码v-if 问题是哪家小程序有问题?
名图客 (作者)
已手动修改源代码,v-if问题是微信小程序。
2021-03-29 22:34
名图客 (作者)
前几天报的一个update的bug,还一直没有反应。
https://ask.dcloud.net.cn/question/119255
2021-03-29 22:37
DCloud_uni-ad_HDX
HBuilderX 3.1.0+ 新增属性 loadtime="manual",完全手动,组件内部不处理任何逻辑