码迷,mamicode.com
首页 > 其他好文 > 详细

antd的table组件设置Column的width列宽度不生效问题

时间:2019-12-23 16:58:49      阅读:1015      评论:0      收藏:0      [点我收藏+]

标签:end   最好   方案   生效   word   属性   对齐   bre   增加   

超长连续字段(长数字和长单词) 破坏表格布局的问题(即使你指定了列的宽度也会被挤开),之前组件内默认加过 word-break: break-word; 去纠正此类布局,又会引起其他的问题。

所以最好的解决方案可能还是不默认 break word,提供一个属性来针对某些列进行断行处理。

columns={[
  ...
  textWrap: 'word-break',
]}

还可以支持

columns={[
  ...
  ellipsis: true,
]}

注意,在 3.24.0 之前,你需要针对超长字段的列增加折断样式:

columns={[
  ...
  render: (text, record) => (
    <div style={{ wordWrap: 'break-word', wordBreak: 'break-word' }}>
      {text}
    </div>
  ),
]}

已经在 3.24.0 里解决了超长字段破坏列对齐的问题,并增加了省略功能

antd的table组件设置Column的width列宽度不生效问题

标签:end   最好   方案   生效   word   属性   对齐   bre   增加   

原文地址:https://www.cnblogs.com/bescheiden/p/12084422.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!