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

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

IntersectionObserver實現加載更多組件demo

瀏覽:6日期: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
主站蜘蛛池模板: 欧美一级毛片免费观看 | 亚洲在线日韩 | 欧美成人一级片 | 欧美一区二区三区精品国产 | 日本高清在线中文字幕网 | aa大片成人免费网站 | 久久午夜精品 | 日本高清免费视频www | 久久综合88 | 日本一级级特黄特色大片 | 日本 欧美 国产 | 欧美一级在线观看 | aaaaaa级特色特黄的毛片 | 国产性生交xxxxx免费 | 久久久久久国产精品免费免费 | 一区二区三区免费精品视频 | 免费一级毛片在线播放欧美 | 69性欧美| 看看免费a一片欧 | 99热免费| 免费成年人在线视频 | 欧美亚洲日本国产 | 手机看片午夜 | 欧美成人精品一级高清片 | 日韩不卡一级毛片免费 | 日本高清视频免费在线观看 | 国产日韩精品视频一区二区三区 | 成年人在线视频观看 | 欧美一级特黄aa大片在线观看免费 | 收集最新中文国产中文字幕 | 黄黄的网站在线观看 | 中文字幕亚洲区 | 一级白嫩美女毛片免费 | 国产欧美精品区一区二区三区 | 正在播放国产精品放孕妇 | 99爱精品视频 | 国产乱码一区二区三区四 | 在线成人国产 | 日韩高清在线不卡 | 天天爽夜夜操 | 日韩精品视频免费在线观看 |