首页 > 其他分享 >react使用antd Table单元格中文字超出时省略

react使用antd Table单元格中文字超出时省略

时间:2023-12-15 13:34:05浏览次数:34  
标签:index 省略 text 单元格 react WIDTH antd Table COL

实现效果

使用antd中的Table,设置固定列宽,当文字超出时省略,先看实现效果:

部分代码

使用ellipsis进行省略,使用Tooltip(引入自antd)展示全部的内容。

const TABLE_COL_WIDTH = 200;

const columns = [
    {
        title: '项目名称',
        dataIndex: 'name',
        key: 'name',
        width: TABLE_COL_WIDTH,
        render: (text, record ,index) => handleNameRender(text, record ,index,TABLE_COL_WIDTH),
    }
]

const handleNameRender = (text, record ,index, colWidth) => {
    return  <Tooltip placement="topLeft" title={text}>
        <div style={{
            width: `${colWidth}px`, 
            textOverflow: 'ellipsis',
            overflow: 'hidden',
            whiteSpace: 'nowrap',
            cursor: 'pointer',
            paddingRight: '8px'
        }}
        >
            {text}
        </div>
    </Tooltip>
};

标签:index,省略,text,单元格,react,WIDTH,antd,Table,COL
From: https://www.cnblogs.com/ZerlinM/p/17903194.html

相关文章

  • SheetJS 合并后的单元格不能正常显示边框
    原配置样式代码/***设置单元格样式*@paramworksheet工作单元*@paramfirstRow开始行*@paramlastRow结束行*@paramfirstCol开始列*@paramlastCol结束列*@paramfont字号*@paramblod是否加粗*/setCellStyle(worksheet......
  • ExcelVba 单元格历史记录(记录单元格变更历史)
    PublicTrackChangesAsBooleanSubToggleCellHistory()TrackChanges=NotTrackChangesIfTrackChangesThenMsgBox"单元格历史记录功能已开启。"ElseMsgBox"单元格历史记录功能已关闭。"EndIfEndSubPrivateSubWorkbook_She......
  • react+antd 需求demo实现
    BoxSelectionComponent.tsximportReact,{useState}from'react';import{Modal,Button,Table,message}from'antd';constBoxSelectionComponent:React.FC=()=>{const[modalVisible,setModalVisible]=useState(false);......
  • React Native package.json 控制App的版本号
    原文:https://blog.csdn.net/gu1920948999/article/details/117984844package.json"version":"1.0.0",android配置android/app/build.gradleimportgroovy.json.JsonSlurper.../***获取版本号*/defgetAppVersion(){definputFile=new......
  • Stable Zero123震撼发布:单图生成高质量3D模型
    模型简介12月13日,Stability.ai在开源领域引起了巨大震动,其最新作品StableZero123成为了焦点。这款基于Zero123模型的升级版本,主要通过改进的渲染数据集和分数蒸馏方法,大幅提升了3D模型的生成效果和训练效率。值得一提的是,StableZero123可以与Stability.ai的高精准图片模型SDXL相......
  • react-native 在ios中使用react-native-vector-icons图标
    github地址:https://github.com/oblador/react-native-vector-icons1.引入npminstall--savereact-native-vector-iconsios项目引入进入node_modules/react-native-vector-icons文件夹,将Fonts文件夹拖拽到Xcode的项目根目录下,然后在Info.plist文件中添加如下内容:<key>U......
  • vue2 中 el-table 实现树形列表,支持增删改等操作
    需求场景:el-table构造一个树形列表,支持新增节点,删除,修改等操作。实现效果思路 一般的el-table增删改,我们都很熟悉;关键在于实现一个纯前端的树形列表,最终再调接口存列表数据。     树形el-table,需要设置 row-key,一般为id,所以每新增一条数据,都必须有id。需......
  • 看不惯AI版权作品被白嫖!Stability AI副总裁选择了辞职,曾领导开发Stable Audio
    近日,OpenAI的各种大瓜真是让人吃麻了。而就在SamAltmam被开除前两天,可能没太多人注意到StabilityAI副总裁Newton—Rex因看不惯StabilityAI在版权保护上的行为选择辞职一事。Newton—Rex对音乐生成式AI的贡献Newton—Rex是生成式AI在音乐领域的发展进化过程中的关键人物之一。这位......
  • bootstraptable 全事件 触发事件 表格事件及fastadmin 的使用方法案例
     Option事件jQuery事件参数描述onAllall.bs.tablename,args所有的事件都会触发该事件,参数包括:name:事件名,args:事件的参数。onClickRowclick-row.bs.tablerow,$element当用户点击某一行的时候触发,参数包括:row:点击行的数据,$element:tr元素,field:点击列的field......
  • 本地搭建Stable Diffusion并利用免费组网工具实现远程访问AI绘图服务
    很多小伙伴在家里或者公司搭建了本地的StableDiffusionWebUI需要异地访问或者共享给其他小伙伴使用服务,如果机器本身搭建在公网服务器上面有域名就可以共享出去,但是涉及到安全问题所以大多数人都是部署在本地服务器或者家里的电脑上面。笔者通过B站秋葉aaaki的教程进行一键安装S......