handleCellMouseEnter(event,tableRow,column){constelevent.currentTarget// ✅ 真正可靠的判断this.tooltipContentthis.getFieldDisplayValue(tableRow,column)constTEXT_WIDTHthis.getSpanWidth(this.tooltipContent)console.log(%c%s,color:#cb3a56,Log: el.clientWidth--行,el.clientWidth)console.log(%c%s,color:#cb3a56,Log: TEXT_WIDTH--行,TEXT_WIDTH)// 如何装文字的div比文本本身的宽度大就不需要计算显示z-tooltip组件了letdivWidth0if(el.clientWidth){// 正常div宽度47 文字宽度42但是也显示省略号所以需要计算一下if((el.clientWidth?el.clientWidth-6:el.clientWidth)TEXT_WIDTH){return}// 为什么减 28.5是省略号的宽度// 转飞我飞 其中转字的宽度为18px显示省略号的整体宽度为46.5px46.5-18 28.5得出省略号的宽度divWidthel.clientWidth-28.5}constisEllipsisdivWidthTEXT_WIDTHif(!isEllipsis){this.tooltipVisiblefalsereturn}this.currentElelthis.tooltipVisibletruethis.$nextTick((){consttooltipthis.$refs.TOOLTIPif(tooltiptooltip.resetPopper)tooltip.resetPopper()if(tooltiptooltip.createOrUpdatePopper)tooltip.createOrUpdatePopper(event.currentTarget)})},