国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

IntersectionObserver實現加載更多組件demo

瀏覽:3日期: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
主站蜘蛛池模板: mm在线视频免费看 | 最近最新中文字幕免费的一页 | 中文字幕成人免费高清在线视频 | 国产a级午夜毛片 | 一区二区三区精品国产欧美 | 国产杨幂福利在线视频观看 | 131美女爱做免费毛片 | 久久久网久久久久合久久久久 | 精品小视频在线观看 | 亚洲一区二区三区四区 | 黄页网站18以下禁止观看 | 欧洲亚洲一区二区三区 | 亚洲午夜片子大全精品 | 黄色福利小视频 | 亚洲视频在线观看免费 | 精品三级国产 | 一级啪啪片| 日本三级2021最新理论在线观看 | 国产在线欧美日韩一区二区 | 亚洲欧美影院 | 在线看一级片 | 日韩欧美一级a毛片欧美一级 | 欧美性xxxx极品高清 | www毛片com| 免费一级成人免费观看 | 欧美成人四级hd版 | 免费在线观看一区 | 免费人成综合在线视频 | 美女a毛片 | 国产小呦| 亚洲欧美一级久久精品 | 中文字幕一区二区三区视频在线 | 成人免费在线网站 | 99精品观看| 久久在线观看免费视频 | 在线观看中文字幕亚洲 | 九九精品视频在线播放8 | 国产三级三级三级 | 中文字幕在线成人免费看 | 日本男人的天堂 | 亚洲免费成人 |