基于antd react实现分页加载的拉下选择器

这篇博客记录了作者在项目中实现基于antd的React分页加载选择器的过程,主要供个人日后查阅和分享。文章介绍了组件的初始化数据和功能实现。
摘要由CSDN通过智能技术生成

声明:网上类似这种的应该很多,我这里只是项目用到,自己记录一下,方便以后遇到cv代码

定义初始数据

interface PointOfSaleFormFiberInitialStateType {
  blocLevelList: CommonServersType.GetblocLevelListItem[]; // 列表
  blocLevelLoading: boolean; // 是否加载
  currPage: number; // 请求分页
  total: number; // 列表总量
  searchValue: string; // 输入框内容
}

const PointOfSaleFormFiberInitialState: PointOfSaleFormFiberInitialStateType = {
  blocLevelList: [],
  blocLevelLoading: false,
  currPage: 1,
  total: 0,
  searchValue: '',
};

// 防抖需要的变量
let searchFlag: any = null;

下面是组件功能


// 自定义的hook,功能类似setState
  const [state, setState] = useSetState(PointOfSaleFormFiberInitialState);

  const { blocLevelList, currPage, total, blocLevelLoading, searchValue } = state;


// 获取列表
  const getBlocLevelList = useCallback(
    (_props: { page: number; list: any[]; value?: string }): any =
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值