Skip to content

Cell 单元格

单元格为列表中的单个展示项。

基础用法

卡片风格

单元格大小

展示图标

页面导航

分组标题

使用插槽

API

CellGroup Props

参数说明类型默认值
title分组标题string-
inset是否展示为圆角卡片风格booleanfalse
border是否显示外边框booleantrue

Cell Props

参数说明类型默认值
title左侧标题number | string-
value右侧内容number | string-
label标题下方的描述信息number | string-
size单元格大小,可选值为 largestring-
icon左侧图标名称或图片链接string | Component-
icon-prefix图标类名前缀,等同于 Icon 组件的 class-prefix 属性stringr-icon
tag根节点对应的 HTML 标签名stringdiv
url点击后跳转的链接地址string-
to点击后跳转的目标路由对象,等同于 Vue Router 的 to 属性string | object-
border是否显示内边框booleantrue
replace是否在跳转时替换当前页面历史booleanfalse
clickable是否开启点击反馈booleannull
is-link是否展示右侧箭头并开启点击反馈booleanfalse
required是否显示表单必填星号booleanfalse
center是否使内容垂直居中booleanfalse
arrow-direction箭头方向,可选值为 left up downstringright
title-style左侧标题额外样式enum-
title-class左侧标题额外类名enum-
value-class右侧内容额外类名enum-
label-class描述信息额外类名enum-

Cell Events

事件名说明回调参数
click点击单元格时触发event: MouseEvent

CellGroup Slots

名称说明
default默认插槽
title自定义分组标题

Cell Slots

名称说明
title自定义左侧标题
value自定义右侧内容
label自定义标题下方的描述信息
icon自定义左侧图标
right-icon自定义右侧图标
extra自定义单元格最右侧的额外内容

类型定义

组件导出以下类型定义:

ts
import type {
  CellSize,
  CellProps,
  CellGroupProps,
  CellArrowDirection
} from 'ryxon'

主题定制

样式变量

组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件

名称默认值描述
--r-cell-font-sizevar(--r-font-size-md)-
--r-cell-line-height24px-
--r-cell-vertical-padding10px-
--r-cell-horizontal-paddingvar(--r-padding-md)-
--r-cell-text-colorvar(--r-text-color)-
--r-cell-backgroundvar(--r-background-2)-
--r-cell-border-colorvar(--r-border-color)-
--r-cell-active-colorvar(--r-active-color)-
--r-cell-required-colorvar(--r-danger-color)-
--r-cell-label-colorvar(--r-text-color-2)-
--r-cell-label-font-sizevar(--r-font-size-sm)-
--r-cell-label-line-heightvar(--r-line-height-sm)-
--r-cell-label-margin-topvar(--r-padding-base)-
--r-cell-value-colorvar(--r-text-color-2)-
--r-cell-value-font-sizeinherit-
--r-cell-icon-size16px-
--r-cell-right-icon-colorvar(--r-info-color)-
--r-cell-large-vertical-paddingvar(--r-padding-sm)-
--r-cell-large-title-font-sizevar(--r-font-size-lg)-
--r-cell-large-label-font-sizevar(--r-font-size-md)-
--r-cell-large-value-font-sizeinherit-
--r-cell-group-backgroundvar(--r-background-2)-
--r-cell-group-title-colorvar(--r-text-color-2)-
--r-cell-group-title-paddingvar(--r-padding-md) var(--r-padding-md) var(--r-padding-xs)-
--r-cell-group-title-font-sizevar(--r-font-size-md)-
--r-cell-group-title-line-height16px-
--r-cell-group-inset-padding0 var(--r-padding-md)-
--r-cell-group-inset-radiusvar(--r-radius-lg)-
--r-cell-group-inset-title-paddingvar(--r-padding-md) var(--r-padding-md) var(--r-padding-xs) var(--r-padding-xl)-

Released under the MIT License.