午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

IntersectionObserver實現(xiàn)加載更多組件demo

瀏覽:14日期: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; // 用來判斷如果 沒有在請求列表才回執(zhí)行 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實現(xiàn)加載更多組件demo的詳細內(nèi)容,更多關(guān)于IntersectionObserver加載組件的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: JavaScript
主站蜘蛛池模板: 一二三四国产精品 | 国产一区二区三区在线视频 | 四虎影视av| 中文字幕在线播放一区二区 | 欧美乱日 | 中文字幕 自拍偷拍 | 亚洲精品国产精华液 | 国产精品www | 亚av| 黄色激情视频网站 | 日本女人裸体视频 | 午夜影院体验区 | 欧美一区二区网站 | 视频国产在线 | 欧美福利一区 | 日本色中色 | 国产一级大片 | 日韩欧美91| 男人天堂2014| 成人在线视频网站 | 桃色激情网 | 成人综合网站 | 91久久久久久久久久 | 天天操夜夜欢 | 人人爽爽人人 | 久久久久久久久久av | 亚洲国产精品视频一区 | 成人久久久久久 | 免费在线观看成年人视频 | 成人a视频在线观看 | 97视频国产 | 亚洲在线日韩 | 亚洲第一页乱 | 久热中文字幕 | 免费成年人视频在线观看 | 午夜久久久久久久久久影院 | 中文在线视频 | 女人十八毛片嫩草av | 超碰公开在线 | 久久久成人精品 | 中文字幕在线播出 |