Skip to content

Table 表格 - 高亮与样式

通过表格属性和列配置,实现行高亮、列高亮、表头图标、内容换行与溢出等样式控制。

高亮行

设置 highlight-current-row 后,点击表格某行会高亮该行。

点击行可高亮选中,再次点击其他行会切换高亮。

姓名
年龄
部门
薪资
地址
张三
28
技术部
15000
北京市朝阳区建国路88号SOHO现代城A座1205室
李四
32
产品部
18000
上海市浦东新区世纪大道100号上海环球金融中心
王五
25
设计部
14000
广州市天河区天河路385号太古汇一座
赵六
35
运营部
22000
深圳市南山区深南大道9966号威盛科技大厦
钱七
29
市场部
16000
杭州市西湖区文三路398号东信大厦B座
高亮当前行

高亮列

通过 cell-click 事件动态设置列的 className 属性为 is-column-highlight,实现点击单元格高亮整列。

点击单元格可高亮整列。

姓名
年龄
部门
薪资
地址
张三
28
技术部
15000
北京市朝阳区建国路88号SOHO现代城A座1205室
李四
32
产品部
18000
上海市浦东新区世纪大道100号上海环球金融中心
王五
25
设计部
14000
广州市天河区天河路385号太古汇一座
赵六
35
运营部
22000
深圳市南山区深南大道9966号威盛科技大厦
钱七
29
市场部
16000
杭州市西湖区文三路398号东信大厦B座
高亮列

标题前缀图标

通过列配置 headerPrefixIcon 属性可在表头文字前添加图标。支持传入 Vue 组件(如 SVG 图标组件)。

姓名
年龄
部门
地址
张三
28
技术部
北京市朝阳区建国路88号SOHO现代城A座1205室
李四
32
产品部
上海市浦东新区世纪大道100号上海环球金融中心
王五
25
设计部
广州市天河区天河路385号太古汇一座
表头前缀图标

标题后缀图标

通过列配置 headerSuffixIcon 属性可在表头文字后添加图标,常用于标记必填字段或提示信息。

姓名*
年龄
部门
薪资*
地址
张三
28
技术部
15000
北京市朝阳区建国路88号SOHO现代城A座1205室
李四
32
产品部
18000
上海市浦东新区世纪大道100号上海环球金融中心
王五
25
设计部
14000
广州市天河区天河路385号太古汇一座
表头后缀图标

自动换行

yh-table 上添加 class="is-auto-wrap" 可以让单元格内容自动换行,适用于需要展示长文本的场景。

姓名
内容描述
状态
张三
这是一段非常长的文本内容,用来测试单元格自动换行的效果,可以看到文字会自动换行而不是被截断。实际项目中经常需要展示较长的描述信息。
进行中
李四
短文本
已完成
王五
这也是一段较长的内容,包含了各种细节描述,例如项目的需求分析文档、功能设计说明以及测试验收标准等信息。
待审核
自动换行

溢出隐藏

通过列配置 showOverflowTooltip: true 使超出列宽的内容自动省略,鼠标悬浮时显示完整内容的 Tooltip。

姓名
地址(溢出隐藏 + Tooltip)
部门
张三
北京市朝阳区建国路88号SOHO现代城A座1205室
技术部
李四
上海市浦东新区世纪大道100号上海环球金融中心
产品部
王五
广州市天河区天河路385号太古汇一座
设计部
赵六
深圳市南山区深南大道9966号威盛科技大厦
运营部
钱七
杭州市西湖区文三路398号东信大厦B座
市场部
溢出隐藏 + Tooltip

API

高亮属性

属性说明类型默认值
highlight-current-row是否高亮当前点击行booleanfalse
current-row-key / v-model:current-row-key当前高亮行的 key 值string | number

高亮事件

事件名说明参数
current-change当前行变化时触发(currentRow, oldRow)

列高亮

通过列的 className 属性动态设置 is-column-highlight 类名实现列高亮。

属性说明类型默认值
className列的自定义类名string

表头图标属性

属性说明类型默认值
headerPrefixIcon表头前缀图标(Vue 组件或字符串)string | Component
headerSuffixIcon表头后缀图标(Vue 组件或字符串)string | Component

换行与溢出

用法说明类型
class="is-auto-wrap"表格级别的自动换行(添加到 yh-tablestring
showOverflowTooltip列级别的溢出隐藏,悬浮显示 Tooltipboolean | TooltipConfig
ellipsis列级别的省略号boolean | EllipsisConfig

showOverflowTooltip 配置 (TooltipConfig)

属性说明类型默认值
effectTooltip 主题'dark' | 'light''dark'
placementTooltip 位置string'top'
offsetTooltip 偏移number

ellipsis 配置 (EllipsisConfig)

属性说明类型默认值
tooltip是否在省略时显示 Tooltipbooleanfalse
lineClamp限制显示的行数number

Released under the MIT License.