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

react项目表格内容轮播,DataV-React轮播表的使用

        项目中想要实现表格表头固定不动,表格行内容轮播呈现的效果,antd中的table无法实现,使用DataV-React轮播表来实现。

        官网地址:介绍 | DataV-React    轮播表 | DataV-React

        1. 安装

  • npm 安装
npm install @jiaminghi/data-view-react
  • yarn 安装
yarn add @jiaminghi/data-view-react

        2. 使用

import React from 'react';
import { ScrollBoard } from '@jiaminghi/data-view-react';

const Index = () => {
  const config = {
    header: ['列1', '列2', '列3'], // 表头数据
    data: [ // 表数据
      ['行1列1', '行1列2', '行1列3'],
      ['行2列1', '行2列2', '行2列3'],
      ['行3列1', '行3列2', '行3列3'],
      ['行4列1', '行4列2', '行4列3'],
      ['行5列1', '行5列2', '行5列3'],
      ['行6列1', '行6列2', '行6列3'],
      ['行7列1', '行7列2', '行7列3'],
      ['行8列1', '行8列2', '行8列3'],
      ['行9列1', '行9列2', '行9列3'],
      ['行10列1', '行10列2', '行10列3']
    ],
    align: ['center', 'center', 'center'], // 列对齐方式
    headerBGC: ['transparent'], // 表头背景色
    evenRowBGC: ['transparent'], // 偶数行
    oddRowBGC: ['transparent'], // 奇数行
    columnWidth: [100, 100, 100], // 列宽度
    headerHeight: 40, // 表头高度
  };

  return (
    <ScrollBoard config={config} style={
  
  { width: '500px', height: '220px' }} />
  );
};

export default Index;

        如果想要设置整个表格文字样式,可以在ScrollBoard的style属性中添加color等样式,针对某一列文字做特殊处理,可以采用以下两种方式:

        1)样式文件中使用:global{}包裹元素选择器,设置样式。

        2)参考官网中轮播表定制元素代码,为单元格添加行内样式:

data: [
    ['<span style="color:#37a2da;">行1列1</span>', '行1列2', '行1列3'],
    ['行2列1', '<span style="color:#32c5e9;">行2列2</span>', '行2列3'],
    ['行3列1', '行3列2', '<span style="color:#67e0e3;">行3列3</span>'],
    ['行4列1', '<span style="color:#9fe6b8;">行4列2</span>', '行4列3'],
    ['<span style="color:#ffdb5c;">行5列1</span>', '行5列2', '行5列3'],
    ['行6列1', '<span style="color:#ff9f7f;">行6列2</span>', '行6列3'],
    ['行7列1', '行7列2', '<span style="color:#fb7293;">行7列3</span>'],
    ['行8列1', '<span style="color:#e062ae;">行8列2</span>', '行8列3'],
    ['<span style="color:#e690d1;">行9列1</span>', '行9列2', '行9列3'],
    ['行10列1', '<span style="color:#e7bcf3;">行10列2</span>', '行10列3']
  ],


http://www.kler.cn/a/518005.html

相关文章:

  • 修改docker共享内存shm-size
  • 单片机内存管理剖析
  • 基于OSAL的嵌入式裸机事件驱动框架——整体架构调度机制
  • Go语言开发项目文件规范
  • #HarmonyOS篇:build-profile.json5里面配置productsoh-package.json5里面dependencies依赖引入
  • const的用法
  • 如何在docker中的mysql容器内执行命令与执行SQL文件
  • C语言操作符详解
  • Spring Boot WebMvcConfigurer:定制你的 Web 应用
  • Java Map遍历的六种方式
  • 找树左下角的值
  • Effective C++笔记
  • PPT巧制拉链动画:超逼真效果制作教程
  • 2025年,当前比较火的几个互联网学习路线
  • 【自然语言处理(NLP)】序列数据研究(创建序列数据、简单的MLP模型、预测结果分析)
  • Nginx 安全配置与防护策略
  • Oracle查看数据库表空间使用情况
  • SwiftUI 理解 Binding 和 @Binding
  • 本地方法接口
  • Blazor-Blazor呈现概念
  • 2024年博客之星主题创作|2024年蓝桥杯与数学建模年度总结与心得
  • IBM 后端开发(一)
  • 【Efficient AIGC】SiTo: Similarity-based Token Pruning (AAAI-2025)
  • Word常见问题:嵌入图片无法显示完整
  • cmake 编译QT之JKQtPlotter-4.0.3
  • LeetCode: 45.跳跃游戏II