14.小程序分頁加載數(shù)據(jù),通用數(shù)據(jù)處理

/**

?*?加載前預置

?*/

export?function?preList(list:?any,?Page:?any)?{

??list.loading?=?true

??list.reGet?=?false

??Page.data.busy?=?true

??return?list

}

/**

?*?數(shù)據(jù)條數(shù)等處理

?*/

export?function?afterList(list:?any,?Page:?any,?res:?any)?{

??list.total?=?Number(res.total)

??list.items?=?list.items.concat(res.items)

??list.pageCount?=?Math.ceil(list.total?/?list.query.pageSize)

??list.loading?=?false

??if?(list.total?===?0)?{

????list.haveAny?=?false

????list.haveMore?=?false

??}?else?{

????if?(list.query.pageIndex?>=?list.pageCount)?{

??????list.haveMore?=?false

????}?else?{

??????list.query.pageIndex++

????}

??}

??Page.data.busy?=?false

??return?list

}

/**

?*?發(fā)生錯誤時

?*/

export?function?errorList(list:?any,?Page:?any)?{

??list.loading?=?false

??list.reGet?=?true

??Page.data.busy?=?false

??return?list

}

/**

?*?初始化數(shù)據(jù)

?*/

export?function?initList(list:?any)?{

??list.items?=?[]

??list.total?=?0

??list.query?&&?(list.query.pageIndex?=?1)

??list.pageCount?=?0

??list.loading?=?false

??list.haveMore?=?true

??list.haveAny?=?true

??list.reGet?=?false

??return?list

}

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容