色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

IntersectionObserver實現加載更多組件demo

瀏覽:2日期:2022-06-13 08:54:45
實例import { useEffect, useRef } from 'react';import { Spin } from 'antd';import type { FsFC } from './types';import './index.less';type LoadMoreProps = { root?: Element | null; // 跟哪個元素重疊不傳默認則是 整個瀏覽器窗口,一般是父元素 isLoading: boolean; // 用來判斷如果 沒有在請求列表才回執行 more: () => void;};const LoadMore: FsFC<LoadMoreProps> = ({ root = null, isLoading, more }) => { const loadMoreRef = useRef(null); /** 建立加載更多觀察者 */ const loadMoreOb = () => { if (!loadMoreRef.current) { return; } const ob = new IntersectionObserver( (entries) => {const [entry] = entries;// 有重疊,并且沒有在請求if (entry.isIntersecting && !isLoading) { more();} }, {root,threshold: 1, }, ); ob.observe(loadMoreRef.current); }; useEffect(() => { loadMoreOb(); }, []); return ( <div className='load-more' ref={loadMoreRef}> <Spin /> </div> );};export default LoadMore;

文中注釋已對代碼進行詳解說明,以上就是IntersectionObserver實現加載更多組件demo的詳細內容,更多關于IntersectionObserver加載組件的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
主站蜘蛛池模板: 精品久久久久久综合网 | 日韩 欧美 国产 师生 制服 | 成年人色网站 | 亚洲欧美一区二区三区不卡 | 香蕉国产人午夜视频在线观看 | 高清视频 一区二区三区四区 | 国产一级一片免费播放刺激 | 日韩中文字幕在线免费观看 | 欧美一级视频精品观看 | 久久久久欧美精品 | 国产精品久久视频 | 在线91精品亚洲网站精品成人 | 成年人www | 国产愉拍精品手机 | 全免费a级毛片免费看视频免 | 久在线播放 | 亚洲伊人久久综合影院2021 | 久久91精品国产91久久户 | 美女扒开腿让男人桶尿口 | 波多野在线视频 | 国产精品香蕉一区二区三区 | 久久国产精品久久久久久 | 欧美一级特黄高清免费 | 国产视频自拍一区 | 一级毛片免费观看不卡的 | 男女乱淫真视频免费一级毛片 | 韩国黄色一级毛片 | 日韩精品综合 | 免费一级毛片在线播放放视频 | 亚洲欧美日本综合一区二区三区 | 成人免费大片黄在线观看com | 一级片 720p| 欧美在线视频一区 | 国产观看在线 | 日本欧美三级 | 91久久国产精品视频 | 台湾一级特黄精品大片 | 色片在线播放 | 欧美成人午夜不卡在线视频 | 国产精品久久国产精品99盘 | 午夜视频一区二区 |