当前位置: 首页 > 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.zqtcl.cn/news/613191/

相关文章:

  • 制作一个简单的网站冬奥会网页设计代码
  • 如何做网站 百度西充建设部门投诉网站
  • 怎么创建自己的博客网站网站优化主要内容
  • 太原网站建设推广建设网站观澜
  • 网站开发员名称是什么网站制作教程及流程
  • 建设财经资讯网站的目的移动端网站模板怎么做的
  • 受欢迎的赣州网站建设青岛建站
  • 青海网站制作哪家好烟台龙口网站建设
  • 婚恋网站排名前十名网站建设的论坛
  • 进行网站建设有哪些重要意义上海浦东建筑建设网站污水处理工程
  • 自己做qq代刷网站要钱吗瑞安网站建设优化推广
  • 建设网站招标定制高端网站建设报价
  • 商城网站建设code521广州安全教育平台登录入囗
  • 如何做网站系统安庆网站建设公司简
  • 北京做网站电话的公司网站怎么做外链
  • 手工艺品外贸公司网站建设方案复古风格网站
  • 企业网站后端模板如何编写手机程序
  • 泰州网站建设服务好wordpress 子分类
  • 做个企业网站要多少钱php mysql怎么编写视频网站
  • 精仿手表网站做网站为什么要做备案接入
  • 哈什么网一个网站做ppt清新区城乡建设局网站
  • 重庆专业网站建设首页排名网站模板广告去除
  • 河南省建设行业证书查询网站怎么用ps做网站首页背景图片
  • 如何取一个大气的名字的做网站青岛北方现货交易平台
  • 关于做书的网站购物网站建设资讯
  • 运营网站开发工作招聘做装修有什么好网站可以做
  • 免费自学平面设计的网站直播网站开发源码
  • 电子商务网站建设实践广州网站建设公司怎么选
  • 做公众号的素材网站分销电商平台有哪些
  • 网站后期维护协议如何免费注册网址