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

个人做网站赚钱么学电脑培训班多少一个月

个人做网站赚钱么,学电脑培训班多少一个月,oa系统网站建设方案,互网站开发维护成本高需求&#xff1a;SideBar 侧边导航与内容区域交互 点击侧边栏某一项时&#xff0c;相对应内容区域滚动到视口顶部滚动视口区域&#xff0c;到某一项内容区域&#xff0c;侧边栏选中状态也会跟着变化 const SideBarAgain: React.FC<PopupProps> (props) > {// 父组件…

需求:SideBar 侧边导航与内容区域交互

  1. 点击侧边栏某一项时,相对应内容区域滚动到视口顶部
  2. 滚动视口区域,到某一项内容区域,侧边栏选中状态也会跟着变化
const SideBarAgain: React.FC<PopupProps> = (props) => {// 父组件传过来的值const { tabList } = propsconst mainElementRef = useRef<HTMLDivElement>(null)// 用来监听页面滚动事件const scroll = useScroll(mainElementRef);const mainElement = mainElementRef.currentconst state = useReactive({ activeKey: '1' });const handleScroll = (key?:string) => {// 滚动时,需要修改侧边栏选中状态// 过滤出元素顶部到视窗的距离大于0的元素const currentKey = tabList.filter((item: { key: string })=>{const element = document.getElementById(`anchor-${item.key}`)if (!element) returnconst rect = element.getBoundingClientRect()if (rect.top >= 0) {return item}})// 判断如果currentKey大于0,则选取第一个key值if(currentKey.length){state.activeKey = currentKey[0].key}else{state.activeKey = tabList[tabList.length-1].key}// 点击侧边栏传入的ID,并滚动到对应位置if(key){document.getElementById(`anchor-${key}`)?.scrollIntoView({behavior: "smooth"})state.activeKey = key}}useEffect(() => {if (!mainElement) returnmainElement.addEventListener('scroll', () => handleScroll)return () => {mainElement.removeEventListener('scroll', () => handleScroll)}}, [])// 利用scroll的变化监听handleScrolluseLayoutEffect(() =>  handleScroll,[scroll])return (<div className='sider'><SideBar activeKey={state.activeKey} onChange={(key)=>handleScroll(key)}>{tabList.map((item: { key: string, title: string }) => (<SideBar.Item key={item.key} title={item.title} />))}</SideBar><div className='main' ref={mainElementRef}>{tabList.map((item: { key: string; title: string; text: string}) => (<div key={item.key} id={`anchor-${item.key}`} ><h2>{item.title}</h2>{item.text}</div>))}</div></div>)
}export default SideBarAgain;
http://www.tj-hxxt.cn/news/2631.html

相关文章:

  • 最新远程网站建设服务器青岛网站关键词排名优化
  • 合肥移动网站建设bt蚂蚁
  • 龙口做网站案例全网营销推广案例
  • 南宁网站建站公司百度seo入驻
  • 虚拟主机怎么发布网站吗免费云服务器
  • 外贸cms 网站做seo推广公司
  • php动态网站开发人民邮电出版社太原网站建设方案优化
  • wordpress建视频网站可以吗排名网站
  • 网站添加cmsseo工作怎么样
  • 网站页头设计佛山seo技术
  • 做网站的品牌公司有哪些网站制作培训
  • 网站开发管理过程什么叫seo网络推广
  • 网站备份脚本360优化大师官网
  • 台州网站制作 外贸360搜索优化
  • 如何复制网站做二级分站职业培训机构
  • 外贸网站建设互动营销经典案例
  • 做网站收入怎样合肥搜索引擎优化
  • 青岛市做网站优化系列推广软文范例
  • 什么是网络营销工程师优化设计六年级上册数学答案
  • 做调查的网站知乎百度营销推广官网
  • 网站制作的英文bt磁力王
  • 网站做icp备案需要多久国外网站推广公司
  • 自建网站需要学哪些网络营销工作内容是什么
  • json取数据做网站网络营销软件排行
  • 门户网站优化怎么做站长之家站长工具综合查询
  • 拼图式网站开发seo视频教程百度云
  • 织梦做的网站如何修改seo基础培训机构
  • 非专业人士可以做网站编辑的工作吗营销策划推广
  • 商业网站的域名代码新乡网站seo
  • 3d建模师未来发展前景南安seo