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

网站开发公司云鲸互创实惠做物流网站有哪些功能

网站开发公司云鲸互创实惠,做物流网站有哪些功能,wordpress 获取当前路径,自建站平台1、效果 2、环境 1、react18 2、antd 4 3、代码实现 原理#xff1a;创建一个定时器#xff0c;修改表格ant-table-body的scrollTop属性实现滚动#xff0c;监听表层的元素div的鼠标移入和移出实现实现鼠标进入元素滚动暂停#xff0c;移出元素的时候表格滚动继续。 一…1、效果 2、环境 1、react18 2、antd 4 3、代码实现 原理创建一个定时器修改表格ant-table-body的scrollTop属性实现滚动监听表层的元素div的鼠标移入和移出实现实现鼠标进入元素滚动暂停移出元素的时候表格滚动继续。 一、滚动组件实现如下 /*** 公共组件表格滚动*/ import { Table } from antd; import { useEffect, useRef } from react;/*** 表格滚动组件* param {Number} props.rollTime 表格每次滚动间隔时间 单位ms* param {Number} props.rollNum 表格超过指定条数开始滚动* param {Number} props.rollTop 表格每次滚动的高度 单位px* param {Boolean} props.flag 是否滚动* returns*/ const ScrollTable (props: any) {const {dataSource,rollTime 100,rollNum 10,rollTop 2.5,flag true,} props;let timer: any null;const tableContainer useRef();// 开启定时器const initialScroll (data: any) {let container: any tableContainer.current;container container.getElementsByClassName(ant-table-body)[0];if (data.length Number(rollNum) flag) {// 只有当大于10条数据的时候 才会看起来滚动let time setInterval(() {container.scrollTop Number(rollTop);if (Math.ceil(container.scrollTop) Number(container.scrollHeight - container.clientHeight)) {container.scrollTop 0;}}, Number(rollTime));timer time;}};useEffect(() {initialScroll(dataSource);return () {clearInterval(timer);};}, []); // 检测数组内变量 如果为空 则监控全局return (divonMouseOver{() {clearInterval(timer);}}onMouseOut{() {initialScroll(dataSource);}}TablerowKeyidref{tableContainer}pagination{false}scroll{{y: 500,x: 100%,scrollToFirstRowOnChange: true,}}{...props}//div); }; export default ScrollTable;二、调用该组件 /*** 示例 滚动表格示例*/ import ScrollTable from /components/ScrollTable; import clsx from clsx;const COLUMNS [{dataIndex: index,valueType: indexBorder,width: 48,},{title: 姓名,dataIndex: name,key: name,},{title: 年龄,dataIndex: age,key: age,},{title: 住址,dataIndex: address,key: address,}, ]; const DATA_SOURCE new Array(30).fill(0).map((item, index) ({id: index 1,name: 张三-${index},labels: labels-${index},age: index,address: 武汉-${index}, }));const ScrollTableExample () {return (div className{clsx([w-1/3, h-full, px-6, py-6, text-white])}ScrollTable dataSource{DATA_SOURCE} columns{COLUMNS} //div); }; export default ScrollTableExample;
http://www.pierceye.com/news/613191/

相关文章:

  • 团队网站建设哪家便宜制作公司网站流程
  • 青龙桥网站建设企业网页是什么
  • 上海网站建设备案号怎么恢复法律咨询网站开发
  • 烟台做网站价格动力网站建设
  • 北戴河网站建设墨刀制作网页教程
  • 成都网站设计开发做得好微信商城怎么开发
  • 江西省城乡建设培训网-官方网站上海建设集团有限公司
  • 凡科网站设计模板grimhelm wordpress
  • 自己做的网站不备案行吗建筑工程集团有限公司
  • 网站初期 权重怎么做彩票类网站开发
  • 南通网站定制公司服务器网站建设维护合同
  • 亳州做商标网站的公司免费的网站模板
  • 西南城乡建设部网站首页python3做网站教程
  • 网站首页设计欣赏个人电影网站建设
  • 导航网站建设怎么给网站图片加alt
  • 备案成功后怎么建设网站宠物喂养网页设计模板以及代码
  • 东莞哪家网站建设比较好wordpress更改语言设置
  • 如何找做网站的客户wordpress适合视频网站吗
  • 网站建设的业务流程图拔萝卜视频播放在线观看免费
  • 建个网站要多少钱高安网站制作
  • dw设计模板百度ocpc如何优化
  • 苏宁网站优化与推广html教程网站
  • 怎么做网站网页免费高清屏幕录像
  • 网络推广哪个网站好亚马逊网站开发使用的什么方式
  • 佛山企业网站建设咨询怎么从零开始做网站
  • dede移动端网站源码中国能建设计公司网站
  • 潍坊网站建设多少钱做网站seo优化
  • 南昌网站建设方案外包怎么自己做网站凑钱
  • 贵州企业展示型网站建设网站建设需要摊销吗
  • 网站建设视频教程广州哪里有正规的技能培训