loadmore.uvue 618 B

1234567891011121314151617181920212223242526272829
  1. <template>
  2. <cl-page>
  3. <view class="p-3">
  4. <demo-item :label="t('基础用法')">
  5. <cl-loadmore loading></cl-loadmore>
  6. </demo-item>
  7. <demo-item :label="t('3秒后加载完成')">
  8. <cl-loadmore :loading="loading" :finish="finish"></cl-loadmore>
  9. </demo-item>
  10. </view>
  11. </cl-page>
  12. </template>
  13. <script lang="ts" setup>
  14. import { t } from "@/locale";
  15. import DemoItem from "../components/item.uvue";
  16. import { onMounted, ref } from "vue";
  17. const loading = ref(true);
  18. const finish = ref(false);
  19. onMounted(() => {
  20. setTimeout(() => {
  21. loading.value = false;
  22. finish.value = true;
  23. }, 3000);
  24. });
  25. </script>