pumpkin-ui
指南
组件
指南
组件
  • 基础组件

    • Button 按钮
    • Cell 单元格
    • Icon 图标
    • Popup 弹出层
    • Toast 轻提示
  • 表单组件

    • PickerView 选择器视图
    • Picker 选择器
    • DatePicker 日期时间选择器
    • Switch 开关
    • Field 输入项
    • Form 表单
    • Checkbox 复选框
    • Radio 单选框
  • 反馈组件

    • Overlay 遮罩
    • Loading 加载
    • ActionSheet 动作面板
    • Notify 消息提示
    • Skeleton 骨架屏
    • Dialog 对话框
  • 展示组件

    • Progress 进度条
    • Divider 分割线
    • Badge 徽标
    • Empty 空元素
    • Tag 标签

Cell 单元格

基本使用

<pk-cell>单元格</pk-cell>

配合CellGroup

<pk-cell-group>
  <pk-cell>单元格</pk-cell>
  <pk-cell>单元格</pk-cell>
</pk-cell-group>

代码示例

基础用法

单独使用Cell。

vue
<pk-cell title="标题" value="内容"></pk-cell>
<pk-cell title="标题2" value="内容2"></pk-cell>

展示右箭头

可通过is-link属性设置右箭头显示隐藏,默认为false。

vue
<pk-cell title="标题" value="内容" is-link></pk-cell>
<pk-cell title="标题2" value="内容2" is-link></pk-cell>

显示分割线

可通过border属性设置下方分割线显示隐藏,默认为true。

vue
<pk-cell title="显示分割线" value="内容"></pk-cell>
<pk-cell title="隐藏分割线" value="内容2" :border="false"></pk-cell>

显示星号

可通过required属性设置星号显示隐藏,默认为false。

vue
<pk-cell title="显示星号" value="内容" required></pk-cell>

垂直布局

可通过vertical属性设置垂直布局,默认为false。

vue
<pk-cell title="垂直布局" value="内容" vertical></pk-cell>
<pk-cell title="垂直布局" value="内容" vertical is-link></pk-cell>

单元格组

Cell组件可配置CellGroup组件使用。

vue
<pk-cell-group title="单元格组标题">
    <pk-cell title="单元格1" value="内容1"></pk-cell>
    <pk-cell title="单元格2" value="内容2"></pk-cell>
    <pk-cell title="单元格3" value="内容3"></pk-cell>
</pk-cell-group>

API

CellGroup Props

属性名说明类型默认值可选值
title单元格组标题string
last-hide-border最后一个Cell是否隐藏下边框booleantrue

Cell Props

属性名说明类型默认值可选值
title左侧标题string
value右侧内容string
is-link显示右箭头booleanfalse
border显示分割线booleantrue
required显示星号booleanfalse
disabled禁用,不显示点击效果且不触发click事件booleanfalse

Events

事件名说明回调参数
click点击Cell时触发(event: MouseEvent) => void

CellGroup Slots

插槽名说明
title头部标题插槽
extra头部标题右侧插槽
default内容区域插槽

示例

以下是CellGroup插槽示例。

vue
<pk-cell-group>
    <template #title>
        自定义标题
    </template>
    <template #extra>
        更多
    </template>
    <pk-cell title="单元格1" value="内容1"></pk-cell>
    <pk-cell title="单元格2" value="内容2"></pk-cell>
    <pk-cell title="单元格3" value="内容3"></pk-cell>
</pk-cell-group>

Cell Slots

插槽名说明
title标题区域插槽
default内容区域插槽
right-icon右侧箭头图标插槽
bottom下方区域插槽

示例

以下是Cell插槽示例。

vue
<pk-cell is-link>
    <template #title>
        单元格1标题
    </template>
    <template #right-icon>
        📈
    </template>
    <template #bottom>
        bottom下的内容
    </template>
    单元格1内容
</pk-cell>

Exposes

名称说明类型说明

CellGroup 样式变量

名称默认值说明
--pk-cell-group-padding-horizontalvar(--pk-padding-l)
--pk-cell-group-padding-verticalvar(--pk-padding-s)
--pk-cell-group-header-colorvar(--pk-text-color-secondary)
--pk-cell-group-header-font-sizevar(--pk-font-size-s)

Cell 样式变量

名称默认值说明
--pk-cell-paddingvar(--pk-padding-l)
--pk-cell-title-font-sizevar(--pk-font-size-m)
--pk-cell-value-font-sizevar(--pk-font-size-m)
--pk-cell-bottom-font-sizevar(--pk-font-size-s)
--pk-cell-title-colorvar(--pk-text-color)
--pk-cell-value-colorvar(--pk-text-color-secondary)
--pk-cell-bottom-colorvar(--pk-text-color-secondary)
--pk-cell-required-colorvar(--pk-error-color)
--pk-cell-title-line-height1.375
--pk-cell-value-line-height1.375
--pk-cell-bottom-line-height1.5
--pk-cell-backgroundvar(--pk-bg-color)
--pk-cell-disabled-opacityvar(--pk-disabled-opacity)
Last Updated:
Contributors: yranky
Prev
Button 按钮
Next
Icon 图标