如何在 antd 中创建可滚动的表格

ant design(antd)中,您可以使用 card 组件和 table 组件结合实现可滚动的表格。当内容溢出时,表格将启用滚动条,避免隐藏内容。

步骤:

  1. 导入必要的组件

    import { card, table } from 'antd';
    登录后复制
  2. 创建表格列

    const columns = [
      { title: 'id', dataindex: 'id', key: 'id' },
      // 添加更多列
    ];
    登录后复制
  3. 提供数据源

    const data = [
      { id: 1, name: '...', description: '...' },
      // 添加更多数据
    ];
    登录后复制
  4. 创建可滚动表格

    const scrollabletable = () => {
      return (
        
          
      );
    }; 登录后复制 
  5. 自定义样式
    根据需要调整 card 和 table 的样式,例如更改高度或启用自适应布局。
  6. 自适应高度布局:

    为了让 card 组件自适应其父容器的高度,您可以使用 css 灵活布局:

    1. 添加样式:

      .container {
        height: 100vh;
        display: flex;
        flex-direction: column;
      }
      
      .card {
        height: 100%;
        display: flex;
        flex-direction: column;
      }
      
      .card .ant-table-wrapper {
        flex: 1;
      }
      登录后复制
    2. 应用样式类:

    登录后复制

    这样,card 组件将根据其父容器的高度动态调整大小,并启用可滚动表格。

    以上就是如何在Antd中实现可滚动的表格?的详细内容,更多请关注慧达安全导航其它相关文章!

    点赞(0)

    评论列表 共有 0 条评论

    暂无评论