Cell 单元格

使用指南

在 app.json 或 index.json 中引入组件

"usingComponents": {
  "van-cell": "path/to/vant-weapp/dist/cell/index",
  "van-cell-group": "path/to/vant-weapp/dist/cell-group/index"
}

代码演示

基础用法

Cell可以单独使用,也可以与CellGroup搭配使用。CellGroup可以为Cell提供上下外边框。

<van-cell-group>
  <van-cell
    title="单元格"
    value="内容"
  />
  <van-cell
    title="单元格"
    value="内容"
    label="描述信息"
    border="{{ false }}"
  />
</van-cell-group>

单元格大小

通过size属性可以控制单元格的大小

<van-cell
  title="单元格"
  value="内容"
  size="large"
/>
<van-cell
  title="单元格"
  value="内容"
  size="large"
  label="描述信息"
/>

展示图标

通过icon属性在标题左侧展示图标

<van-cell
  title="单元格"
  icon="location"
/>

展示箭头

传入is-link属性则会在右侧显示箭头,并且可以通过传入arrow-direction属性控制箭头方向

<van-cell
  title="单元格"
  is-link
/>
<van-cell
  title="单元格"
  value="内容"
  is-link
/>
<van-cell
  title="单元格"
  value="内容"
  is-link
  arrow-direction="down"
  url="/pages/dashboard/index"
/>

高级用法

如以上用法不能满足你的需求,可以使用对应的插槽来自定义显示的内容

<van-cell
  value="内容"
  icon="shop"
  is-link
>
  <view slot="title">
    <span class="van-cell-text">单元格</span>
    <van-tag type="danger">标签</van-tag>
  </view>
</van-cell>
<van-cell
  title="单元格"
  icon="location"
  is-link
/>
<van-cell title="单元格">
  <van-icon
    slot="right-icon"
    name="search"
    class="van-cell__right-icon"
  />
</van-cell>

CellGroup API

参数 说明 类型 默认值
border 是否显示外边框 Boolean true

CellGroup 外部样式类

类名 说明
custom-class 根节点样式类

Cell API

参数 说明 类型 默认值
icon 左侧图标,可选值见 Icon 组件 String -
title 左侧标题 `String Number`
title-width 标题宽度,须包含单位 String -
value 右侧内容 `String Number`
label 标题下方的描述信息 String -
size 单元格大小,可选值为 large String -
border 是否显示下边框 Boolean true
center 是否使内容垂直居中 Boolean false
url 跳转链接 String -
link-type 链接跳转类型,可选值为 redirectTo switchTab reLaunch String navigateTo
clickable 是否开启点击反馈 Boolean false
is-link 是否展示右侧箭头并开启点击反馈 Boolean false
required 是否显示表单必填星号 Boolean false
arrow-direction 箭头方向,可选值为 left up down String -

Cell Event

事件名 说明 参数
bind:click 点击单元格时触发 -

Cell Slot

名称 说明
- 自定义value显示内容,如果设置了value属性则不生效
title 自定义title显示内容,如果设置了title属性则不生效
icon 自定义icon显示内容,如果设置了icon属性则不生效
right-icon 自定义右侧按钮,默认是arrow,如果设置了is-link属性则不生效

Cell 外部样式类

类名 说明
custom-class 根节点样式类
title-class 标题样式类
label-class 描述信息样式类
value-class 右侧内容样式类

更新日志

版本 类型 内容
0.0.1 feature 新增组件
0.3.3 bugfix 修复 value 为空时 title 最大宽度错误的问题
0.3.4 bugfix 修复使用 title 插槽时长度错误的问题