<unicloud-db ref='udb' v-slot:default="{data,pagination,hasMore, loading, error, options}" @error="onqueryerror" :collection="colList" :page-size="10" getcount="true" @load="afterDBload" loadtime="onready" :groupby="groupby" :group-field="groupField" orderby="indexList desc" >
<uni-pagination show-icon :page-size="pagination.size" :total="pagination.count" @change="onpagination" />
<!-- 列表 -->
<uv-index-list :indexList="indexList" customNavHeight="100rpx">
<text>省略</text>
</uv-index-list>
<text>hasMore:{{hasMore}}</text>
<uni-load-state @networkResume="refresh" :state="{data,pagination,hasMore, loading, error}"
@loadMore="loadMore">
</uni-load-state>
</unicloud-db>
<script>
data() {
return {
where: '"article_status" == 1',
groupby:'dateToString(add(new Date(0),start_time),"%Y-%m-%d","+0800") as indexList',
groupField:"push({_id: _id, article_status:article_status,open_status:open_status,content:content,content1:content1,content2:content2,action_id:action_id,start_time:start_time,end_time:end_time,duration:duration,view_count:view_count,like_count:like_count,fav_count:fav_count,comment_count:comment_count,is_essence:is_essence}) as itemArr",
indexList:[],
itemArr:[],
}
methods:{
loadMore() {
console.log("loadMore called");
cdbRef.loadMore()
},
}
// #ifndef APP-NVUE
onPullDownRefresh() {
this.refresh()
},
onReachBottom() {
console.log("onReachBottom called");
this.loadMore()
}
// #endif
</script>
1 个回复
systhinker (作者)
是因为这个查询语句太复杂了吗?