美文网首页
react antd 表格表头不对齐的解决方案

react antd 表格表头不对齐的解决方案

作者: 大梦无痕 | 来源:发表于2021-10-17 15:46 被阅读0次

bug图


1634456554(1).jpg

解决方案:表头columns一列不设置width ,scroll.x设置大于columns里面width之和


1634456652(1).jpg
封装表格统一计算设置scroll.x
import React,{Component} from "react";
import {Table} from "antd";
import "./index.less";
class TableComp extends Component{
    render(){
        //用于解决antd表格表头不对齐bug 一列不设置width scroll.x>width
        var width = 0;
        this.props.columns.map((e)=>{
            if(e.width){
                width = width+e.width;
            }
        })
        width = width+200;
        return ( 
            <Table columns={this.props.columns} 
            bordered 
            scroll={{
                y:this.props.scroll?(this.props.scroll.y?this.props.scroll.y:false):false,
                x:this.props.scroll?(this.props.scroll?width:false):false}} 
            rowSelection={this.props.rowSelection}
            pagination={this.props.pagination} 
            dataSource={this.props.dataSource} 
            rowKey= {columns => columns.id}
            key={this.props.keys?this.props.keys:'table'} 
            loading={this.props.loading}></Table>
        )
    }
}
export default TableComp;

效果图


image.png

相关文章

  • react antd 表格表头不对齐的解决方案

    bug图1634456554(1).jpg解决方案:表头columns一列不设置width ,scroll.x设...

  • antd中表格组件的表头和表格体对齐

    antd的表格组件中,如果表格内内容比较多,容易出现表头和表格体不对齐的问题,解决方法很简单,需要直接把表格头固定...

  • antd table edit

    antd-editTable 使用antd实现表格增、删、编辑,分别基于react16.2和react16.3实现...

  • Ant Design table设置自定义排序表头和对字段进行隐

    react + antd 动态设置表头和对表头进行排序1、对title字段设置显示隐藏; 2、对title字段进行...

  • Markdown表格语法

    表格 表头1表头2表头3表头4A1B1C1D1A2B2C2D2 列的对齐方式如下:| -----:[1] | :-...

  • TABLE表头固定问题

    由于表格内容td是动态生成的,宽度不固定,所以通过定位的方式来实现表头固定会使表头脱离文档流,跟td内容不对齐,通...

  • Ant Design Table表格居中写法

    在使用AntD框架写表格时,发现表格居中显示不生效,经过资料查找,发现是写法错误,解决方案如下:

  • 2018-09-11

    哈哈 斜体 表头1|表头儿2|表头三|:----|:-----:|------:左对齐|居中对齐|右对齐 [宇宙s...

  • 需求规格说明书(前台)

    倾斜 表头1|表头2|表头3|13213|213234:----:|:----:|:----:左对齐|居中对齐|右...

  • HTMl-表格

    一、表格介绍 table:代表是一个表格caption:表头,例如 商品库存表tr:每行td:每列名,左对齐th:...

网友评论

      本文标题:react antd 表格表头不对齐的解决方案

      本文链接:https://www.haomeiwen.com/subject/qdrwoltx.html