在表格组件中超出宽度被省略的文字如何通过弹窗显示完整内容?

在表格组件中,使用固定列宽限制单元格宽度后,部分超过宽度的文体会省略。如何实现单元格内容被省略时,hover到相应位置,弹出提示框显示完整内容。

阅读 3.2k
3 个回答
✓ 已被采纳

解决方案 Solution

可以使用开源图表组件VTable来实现这个效果。VTable可以通过配置isShowOverflowTextTooltip,来实现hover弹出poptip显示被省略的完整文字。

代码示例 Code Example

const option: TYPES.ListTableConstructorOptions = {
  records,
  columns,
  tooltip: {
    isShowOverflowTextTooltip: true
  }
};

// 创建 VTable 实例
const vtableInstance = new VTable.ListTable(
  document.getElementById("container")!,
  option
);

结果展示 Results

在线效果参考:https://codesandbox.io/s/vtable-showoverflowtexttooltip-qq597m

Sep-05-2023 09-57-48.gif

相关文档 Related Documentation

Tooltip demo:https://visactor.io/vtable/demo/component/tooltip

Tooltip 教程:https://visactor.io/vtable/guide/components/tooltip

相关api:https://visactor.io/vtable/option/ListTable#tooltip.isShowOve...

github:https://github.com/VisActor/VTable

不管什么ui库,应该都有tooltip组件,在表格中设置一下就行

element --> :show-overflow-tooltip="true"
antd --> 可以使用css加title属性实现

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题