Skip to content

Text 文字溢出提示

BzText 是一个智能的文字展示组件:文字不满时正常显示,超出容器宽度时自动显示省略号并通过 tooltip 查看完整内容。支持单行和多行省略。

基础用法

文字超出容器宽度时自动省略,hover 显示完整内容。

基础用法
Vue Demo
这是一段很长的文本内容超出容器宽度时显示省略号并可通过tooltip查看完整内容
可直接复制并在项目中使用

多行省略

通过 tool-tip-line 设置显示行数,超出部分省略。

多行省略
Vue Demo
这是一段很长的文本内容这是一段很长的文本内容这是一段很长的文本内容这是一段很长的文本内容
可直接复制并在项目中使用

自定义 Tooltip 大小

通过 tool-tip-max-widthtool-tip-max-height 控制 tooltip 弹窗的尺寸。

自定义 Tooltip 大小
Vue Demo
超长文本超长文本超长文本超长文本超长文本超长文本超长文本超长文本超长文本
可直接复制并在项目中使用

禁用 Tooltip

设置 :tool-tip="false" 关闭 tooltip,文字超出后仅显示省略号。

禁用 Tooltip
Vue Demo
正常显示的文字,超出部分仅显示省略号无tooltip
可直接复制并在项目中使用

自定义行高

自定义行高
Vue Demo
设置行高后多行省略的效果设置行高后多行省略的效果设置行高后多行省略的效果
可直接复制并在项目中使用

插槽用法

当需要自定义文字样式(如加粗、颜色)时,可使用默认插槽。model-value 仍作为 tooltip 的显示内容。

默认插槽
Vue Demo
自定义渲染的加粗文本内容超出时显示省略号
可直接复制并在项目中使用

Props

参数说明类型默认值
modelValue展示文字string''
toolTip是否开启 tooltip,内容不满时自动隐藏booleantrue
toolTipLine展示几行省略number1
toolTipMaxWidthtooltip 的最大宽度100 | 200 | 300 | 400 | 500 | 600 | 700 | 800600
toolTipMaxHeighttooltip 的最大高度100 | 200 | 300 | 400 | 500 | 600 | 700 | 800300
lineHeight文字行高number20

Slots

插槽名说明
default自定义文字内容,优先于 modelValue