根据el的api实现的解决方案,通过 table 的 render-header 自己手动处理label :render-header ="labelFunction" labelFunction 代码如下:global.elTableHeadFunction = function (h,l,fontSize) { let f = 14; if(typeof(fontSize) != "undefined" && fontSize != null){ f = fontSize; } //列头的实际宽度 let width = l.column.realWidth; //14:字体大小 32 是el表格的左右 padding 的合 let maxFontCount = Math.floor((width-32)/f)-1; let chars = l.column.label.split(""); var label = ""; if(maxFontCount < chars.length){ for (let i = 0; i < maxFontCount; i++){ label += chars[i]; } label +=".."; }else{ label = l.column.label; } return label; };