TextEllipsis 多行省略
多行文本溢出时显示省略号,可选「展开 / 收起」按钮控制展示长度。
基础用法
基于 CSS -webkit-line-clamp。expandable 时通过 ResizeObserver 检测溢出,仅在确实溢出时才显示「展开」按钮。
这是一段较长的文字示例,用来演示多行省略与展开/收起的效果。当内容超出指定行数时会显示省略号,展开按钮把所有内容呈现出来;再次点击则收起。这段文字本身被故意写得长一些以触发溢出。
<CfTextEllipsis :text="long" :rows="2" expandable /> <CfTextEllipsis text={long} rows={2} expandable /> API
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
text | string | — | 文本内容(也可使用 slot/children) |
rows | number | 2 | 折叠状态最多显示行数 |
expandable | boolean | false | 显示「展开 / 收起」按钮 |
expandText | string | '展开' | 展开按钮文案 |
collapseText | string | '收起' | 收起按钮文案 |
反馈与讨论
TextEllipsis 多行省略 的讨论