通过vue3 + TypeScript + uniapp + uni-ui 实现下拉刷新和加载更多的功能

效果图:

核心代码:

<script lang="ts" setup>
	import { ref, reactive } from 'vue';
	import api from '@/request/api.js'
			import empty from '@/component/empty.vue'
	import { onLoad,onShow, onPullDownRefresh, onReachBottom } from '@dcloudio/uni-app'

	let form = ref({
		type:2,
		pageNo: 1,
		pageSize: 10
	})

	let listData = ref([]);
	let total = ref(0);
	let status = ref('loadmore');


	const requestGetListData = () => {

		api.getFlawOrCheckList(form.value).then(res => {
			console.log("requestGetCourse", res)
			listData.value = [...listData.value, ...res.result.records]

			total.value = res.result.total

			if (form.value.pageNo >= total.value / form.value.pageS

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 20:08:02       141 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 20:08:02       155 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 20:08:02       129 阅读
  4. Python语言-面向对象

    2024-07-21 20:08:02       141 阅读

热门阅读

  1. 深入探索Flutter中的状态管理:使用Provider库

    2024-07-21 20:08:02       27 阅读
  2. 认识一下哈希函数

    2024-07-21 20:08:02       30 阅读
  3. 在 CentOS-Stream-9 中使用 network 代替 NetworkManager

    2024-07-21 20:08:02       24 阅读
  4. 目标检测算法

    2024-07-21 20:08:02       29 阅读
  5. 在澳大利亚留学,论文应该怎么写?

    2024-07-21 20:08:02       34 阅读
  6. 信息增益与基尼指数:决策树分裂准则的比较

    2024-07-21 20:08:02       31 阅读
  7. WebGIS主流的客户端框架比较|OpenLayers|Leaflet|Cesium

    2024-07-21 20:08:02       33 阅读