Vben EllipsisText
EllipsisText displays long text with truncation, tooltip support, and optional expand/collapse behavior.
Basic Usage
Pass the text through the default slot and limit the visual width with maxWidth.
vue
vue
<<< /home/runner/work/vue-vben-admin/vue-vben-admin/docs/src/demos/vben-ellipsis-text/line/index.vueCurrent Props
| Prop | Description | Type | Default |
|---|---|---|---|
expand | allow click-to-expand behavior | boolean | false |
line | max visible line count | number | 1 |
maxWidth | max width of the text area | number | string | '100%' |
placement | tooltip placement | 'bottom' | 'left' | 'right' | 'top' | 'top' |
tooltip | enable tooltip | boolean | true |
tooltipWhenEllipsis | only show tooltip when text is actually truncated | boolean | false |
ellipsisThreshold | pixel threshold used when checking truncation | number | 3 |
tooltipBackgroundColor | tooltip background color | string | '' |
tooltipColor | tooltip text color | string | '' |
tooltipFontSize | tooltip font size in px | number | 14 |
tooltipMaxWidth | tooltip max width in px | number | - |
tooltipOverlayStyle | tooltip content style | CSSProperties | { textAlign: 'justify' } |
Events
| Event | Description | Type |
|---|---|---|
expandChange | fired when expand state changes | (isExpand: boolean) => void |
Slots
| Slot | Description |
|---|---|
tooltip | custom tooltip content |

xingyu4j