2025-12-15 18:19:04 +08:00

2 lines
1.3 KiB
JavaScript

"use strict";const e=require("../../vendor.js");if(!Array){(e.resolveComponent("hs-empty")+e.resolveComponent("u-loading-icon"))()}Math||((()=>"../../../components/hs-empty/hs-empty.js")+(()=>"../../../node-modules/uview-plus/components/u-loading-icon/u-loading-icon.js"))();const a=e.defineComponent({__name:"cc-scroll-loading",props:{meta:{type:Object,default:{}},showLoad:{type:Boolean,default:!0}},emits:["load"],setup(a,{emit:t}){const o=a,l=e.ref(""),n=e.ref(!1),u=e.ref({page:1,perPage:20});e.watch((()=>null==o?void 0:o.meta),(()=>{const{current_page:e,last_page:a}=o.meta,t=e<a;n.value=t,l.value=t?"上拉加载更多":"已经到底啦~",console.log(null==o?void 0:o.meta,"meta数据变化")})),e.onMounted((()=>{const{current_page:e,last_page:a}=o.meta,t=e<a;n.value=t,l.value=t?"上拉加载更多":"已经到底啦~"}));return e.onReachBottom((()=>{const{current_page:e,last_page:a}=o.meta,s=e<a;n.value=s,l.value=s?"上拉加载更多":"已经到底啦~",s&&(u.value.page=e+1,t("load",u.value),setTimeout((()=>{n.value=!1,l.value=""}),1e3))})),(a,t)=>{var u,s;return e.e({a:!(null==(u=o.meta)?void 0:u.total)},(null==(s=o.meta)?void 0:s.total)?e.e({b:e.p({text:l.value,mode:"circle",size:"30rpx",show:n.value}),c:!n.value},n.value?{}:{d:e.t(l.value)}):{})}}}),t=e._export_sfc(a,[["__scopeId","data-v-ead87464"]]);wx.createComponent(t);