当前位置: 首页 > news >正文

amazon免费虚拟机做网站广告代理公司

amazon免费虚拟机做网站,广告代理公司,石家庄个人建站模板,深圳建筑工程需求背景 Antd 的 select 组件支滑动分页获取后端数据 实现滑动加载数据 定义变量 const allLoadedRef useRef<boolean>(true); // 是否触底 const [current, setCurrent] useState<number>(1); // 当前页 const [list, setList] useState([]); // 列表定义…

需求背景

Antd 的 select 组件支滑动分页获取后端数据

实现滑动加载数据

定义变量
const allLoadedRef = useRef<boolean>(true); // 是否触底
const [current, setCurrent] = useState<number>(1); // 当前页
const [list, setList] = useState([]); // 列表
定义方法
const getList = async () => {try {setLoading(true);// pageSize 最大 100,让用户感知不到 分页请求数据// 调用接口// 成功// 结构出后端返回给你的 total,赋值totalRef.current = total;// 10 为 pageSizeif (current * 10 >= total) {allLoadedRef.current = false;return;}} catch {message.error('请求超时,请稍后再试!');} finally {setLoading(false);}};

监听 current

 useEffect(() => {getList();}, [current]);

调用

 <SelectonPopupScroll={(e) => {const { target } = e;// clientHeight:客户可见的浏览器显示页面的高度。// scrollTop:滚动条的滑块距离浏览器页面最顶部的距离,即滚动条滑动了多少距离。// scrollHeight:返回元素的完整的高度const { clientHeight, scrollTop, scrollHeight } = target as any;if (clientHeight + parseInt(scrollTop) === scrollHeight) {//表示触底if (allLoadedRef.current) setCurrent((op) => op + 1);}}}onChange={onChange}>//遍历渲染  <Select.Option/></Select>
http://www.ds6.com.cn/news/81786.html

相关文章:

  • 字体设计网站有哪些免费小红书搜索优化
  • 重庆模板建站定制网站中囯军事网
  • 南京地区网站开发产品推广渠道
  • 武汉seo计费管理qq群排名优化
  • 政协网站建设功能上海百度搜索优化
  • 网站你懂我意思正能量晚上不用下载直接进入烟台seo外包
  • wordpress搭建电影网seo经验
  • 网站域名行业动态太原高级seo主管
  • 2017年网站推广怎么做网站优化外包费用
  • 网站优化怎么做关键词排名湖南企业竞价优化公司
  • 网站点击按钮回到页面顶部怎么做seo面试常见问题及答案
  • 淮北论坛房产厦门百度关键词seo收费
  • 手机网站 多html网站建设对企业品牌价值提升的影响
  • 女性门户网站源码两性网站模版女性门户网站整站源码带数据带采集b站在哪付费推广
  • 聚美优品网站建设方案网站模板免费
  • 纯净水企业怎样做网站网络营销推广策划步骤
  • 做二手车按揭的网站广告推广营销网站
  • 网站没备案做阿里妈妈烘焙甜点培训学校
  • 网站建设完善方案顺德搜索seo网络推广
  • 内蒙古网站建设熊掌号安徽网站建设优化推广
  • 文山州建设局网站十大少儿编程教育品牌
  • 雍熙网站建设百度快速排名工具
  • 国家高新技术企业认定有什么用杭州网站优化
  • 什么专业是做网站北京网站优化效果
  • 株洲网站制作公司sem扫描电镜
  • 郧阳网站建设官网seo哪家公司好
  • 建设赌博网站seo矩阵培训
  • ps怎么做网站首页网站做优化
  • 宁波专业网站定制制作服务如何用模板做网站
  • 做网站公司多少钱免费推广网站大全集合