Toggle navigation
Toggle navigation
This project
Loading...
Sign in
developOne
/
harmonyPool
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
张善主
2024-05-08 17:36:09 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
21ee48ae038916f4dabfed25bef270cad82580f1
21ee48ae
1 parent
e08e95a6
fix(聚合页):上拉加载更多
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
1 deletions
sight_harmony/features/wdComponent/src/main/ets/viewmodel/PageHelper.ets
sight_harmony/features/wdComponent/src/main/ets/viewmodel/PageHelper.ets
View file @
21ee48a
...
...
@@ -62,6 +62,8 @@ export class PageHelper {
pageModel.compList.addItems(liveReviewDTO.list);
closeRefresh(pageModel, true);
}
}).catch((err: string | Resource) => {
promptAction.showToast({ message: err });
})
}else{
PageViewModel.getPageInfo(pageModel.pageId).then(pageInfo => {
...
...
@@ -308,7 +310,21 @@ export class PageHelper {
private compLoadMore(pageModel: PageModel) {
//聚合页
if(pageModel.pageType == 1){
PageViewModel.postThemeList(pageModel.currentPage, pageModel.pageSize,pageModel.extra).then((liveReviewDTO) => {
if(liveReviewDTO == null || liveReviewDTO.list == null || liveReviewDTO.list.length == 0){
pageModel.hasMore = false;
return;
}else{
//更新数据
pageModel.compList.addItems(liveReviewDTO.list);
// 直接认为有分页,一直加载分页。直到没有数据,再停止
pageModel.currentPage++;
pageModel.hasMore = true;
pageModel.pageTotalCompSize = liveReviewDTO.list.length + pageModel.pageTotalCompSize
}
}).catch((err: string | Resource) => {
promptAction.showToast({ message: err });
})
}else{
PageViewModel.getPageData(pageModel.bizCopy())
.then((data: PageDTO) => {
...
...
Please
register
or
login
to post a comment