跳到主要内容

单元格 Cell

单元格为列表中的单个展示项,可使用多个单元格可以组合成一个单元格组。

安装使用

import { TiCell, TiCellGroup } from '@titian-design/mobile-react';

基本用法

单独使用
附属信息
codesanbox
copy
code
单元格组合
codesanbox
copy
code
通过 part 修改组件样式
code
codesanbox
copy
code
使用slot
codesanbox
copy
code
通过 css 变量修改组件样式
code
codesanbox
copy
code
为单元格绑定点击事件
codesanbox
copy
code

TiCell API

属性 Properties

名称类型是否必填默认值说明备注
titlestring-标题-
labelstring-标题下方附加信息-
descstring-副标题,右侧描述信息-
subDescstring-副标题下面附加信息-
arrowbooleanfalse是否使用默认右侧向右箭头-
requiredbooleanfalse是否显示表单必填星号-
disabledbooleanfalse是否禁用单元格-
iconstring-自定义左侧图标-
iconSizestring-自定义左侧图标尺寸-
rightIconstring-自定义右侧侧图标-
rightIconSizestring-自定义右侧图标尺寸-
colorstring-所有图标颜色,如果需要修改某个单一图标颜色,可使用自定义类名-
clickablebooleanfalse开启点击反馈-
alignItemsstring-单元格的横向对齐方式, 具体值可见align-items-
extStylestring | Record<string, string>-根节点额外扩展样式属性值如果是带单位的话,要带上单位,如:{margin: '10px'}
dividerboolean-是否展示分割线-
directiontop | bottom | left | right | allbottom分割线方向线-
titleWidthstring-标题宽度,须包含单位,例如:100px-

插槽 Slots

名称说明备注
icon自定义右侧图标块展示传入 icon 属性会忽略此 slot
title自定义标题块展示传入 title 属性会忽略此 slot
label自定义附加信息块展示传入 label 属性会忽略标题此 slot
desc自定义描述信息块展示传入 desc 属性会忽略此 slot
subDesc自定义描述信息附加信息展示传入 subDesc 属性会忽略此 slot
rightIcon自定义右侧图标块展示传入 rightIcon 或者设置 arrow 属性会忽略此 slot

可扩展样式名 External Class

类名说明备注
extClass根节点可扩展的类名-
titleClass单元格附加信息的自定义类名-
labelClass单元格标题的自定义类名-
descClass单元格描述信息的自定义类名-

CSS 变量 CSS Variables

变量默认值说明备注
--cell-word-breakbreak-word-
--cell-padding-vtheme.spacing.vertical.s8单元格上下padding-
--cell-padding-htheme.spacing.horizontal.s8单元格左右padding-
--cell-text-colortheme.color.gray.texticon.900--
--cell-title-text-colortheme.color.gray.texticon.900标题文字颜色-
--cell-label-text-colortheme.color.gray.texticon.400标题附加信息颜色-
--cell-desc-text-colortheme.color.gray.texticon.900内容文字颜色-
--cell-bg-colortheme.color.gray.background.default单元格背景颜色-
--cell-right-icon-colortheme.color.gray.texticon.250内容右侧图标颜色-
--cell-text-disabled-colortheme.color.gray.texticon.400--
--cell-hover-bg-colorrgba(0, 0, 0, 0.1)--
--cell-required-colortheme.color.function.error.1000必填星号颜色-
--cell-required-margin-lefttheme.spacing.gap.g1必填星号距离左侧文字gap-
--cell-divider-gaptheme.spacing.horizontal.h7单元格分割线左右两边距离-
--cell-title-font-sizetheme.fontSize.t6标题文字字号-
--cell-title-font-weighttheme.fontWeight.regular标题文字字重-
--cell-title-line-heighttheme.lineHeight.multiline.t5标题文字行高-
--cell-label-font-sizetheme.fontSize.t4标题附加信息字号-
--cell-label-font-weighttheme.fontWeight.regular标题附加信息字重-
--cell-label-line-heighttheme.lineHeight.multiline.t3标题附加信息行高-
--cell-desc-font-sizetheme.fontSize.t6内容文字字号-
--cell-title-wrap-widthauto--
--cell-title-wrap-min-width100px--
--cell-title-wrap-padding0--
--cell-icon-line-heighttheme.lineHeight.multiline.t5标题左侧图标行高-
--cell-icon-padding-righttheme.spacing.gap.g5标题距离左侧图标-
--cell-required-font-sizetheme.fontSize.t4必填星号字号-
--cell-required-line-heighttheme.lineHeight.multiline.t5必填星号行高-
--cell-desc-line-heighttheme.lineHeight.multiline.t5内容文字行高-
--cell-desc-font-weighttheme.fontWeight.regular内容文字字重-
--cell-right-icon-line-heighttheme.lineHeight.multiline.t5内容右侧图标行高-
--cell-right-icon-padding-lefttheme.spacing.gap.g1内容距离右侧图标-
--cell-sub-desc-font-sizetheme.fontSize.t4内容下方文字大小-
--cell-sub-desc-line-heighttheme.lineHeight.multiline.t3内容下方文字行高-
--cell-sub-desc-font-weighttheme.fontWeight.regular内容下方文字字重-

TiCellGroup API

属性 Properties

名称类型默认值说明备注
titlestring-标题-
subTitlestring-副标题只有 title 存在时,才会展示此选项。
modedefault | carddefault单元格组展示的模式-

插槽 Slots

名称说明备注
title自定义标题块展示传入 title 属性会忽略此 slot

可扩展样式名 External Class

类名说明备注
extClass根节点可扩展的类名-
titleWrapClass分组标题的可扩展的类名-
titleClass标题可扩展类名-
subTitleClass副标题可扩展类名-

CSS 变量 CSS Variables

变量默认值说明备注
--cell-group-margin-vtheme.spacing.gap.g0单元格组为card 模式时上下间距-
--cell-group-margin-htheme.spacing.gap.g4单元格组为card 模式时左右间距-
--cell-group-radiustheme.borderRadius.r2单元格组圆角-
--cell-group-title-padding-vtheme.spacing.gap.g7单元格组标题的上下间距-
--cell-group-title-padding-htheme.spacing.gap.g7单元格组标题的水平间距-
--cell-group-title-colortheme.color.gray.texticon.900--
--cell-group-title-font-sizetheme.fontSize.t6--
--cell-group-title-font-weighttheme.fontWeight.semibold单元格组的标题字重-
--cell-group-title-line-heighttheme.lineHeight.single.t6单元格组标题行高-
--cell-group-sub-title-colortheme.color.gray.texticon.550--
--cell-group-sub-title-font-sizetheme.fontSize.t2单元格组的副标题文字大小-
--cell-group-sub-title-font-weighttheme.fontWeight.regular单元格组副标题文字字重-
--cell-group-sub-title-line-heighttheme.lineHeight.single.t2单元格组副标题文字行高-
--cell-group-sub-title-margin-lefttheme.spacing.gap.g2单元格组副标题左侧间距-
--cell-group-body-bg-colortheme.color.gray.background.default--