Cell 单元格

使用指南

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

  1. "usingComponents": {
  2. "van-cell": "path/to/vant-weapp/dist/cell/index",
  3. "van-cell-group": "path/to/vant-weapp/dist/cell-group/index"
  4. }

代码演示

基础用法

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

  1. <van-cell-group>
  2. <van-cell
  3. title="单元格"
  4. value="内容"
  5. />
  6. <van-cell
  7. title="单元格"
  8. value="内容"
  9. label="描述信息"
  10. border="{{ false }}"
  11. />
  12. </van-cell-group>

单元格大小

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

  1. <van-cell
  2. title="单元格"
  3. value="内容"
  4. size="large"
  5. />
  6. <van-cell
  7. title="单元格"
  8. value="内容"
  9. size="large"
  10. label="描述信息"
  11. />

展示图标

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

  1. <van-cell
  2. title="单元格"
  3. icon="location-o"
  4. />

展示箭头

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

  1. <van-cell
  2. title="单元格"
  3. is-link
  4. />
  5. <van-cell
  6. title="单元格"
  7. value="内容"
  8. is-link
  9. />
  10. <van-cell
  11. title="单元格"
  12. value="内容"
  13. is-link
  14. arrow-direction="down"
  15. url="/pages/dashboard/index"
  16. />

高级用法

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

  1. <van-cell
  2. value="内容"
  3. icon="shop-o"
  4. is-link
  5. >
  6. <view slot="title">
  7. <view class="van-cell-text">单元格</view>
  8. <van-tag type="danger">标签</van-tag>
  9. </view>
  10. </van-cell>
  11. <van-cell
  12. title="单元格"
  13. icon="location-o"
  14. is-link
  15. />
  16. <van-cell title="单元格">
  17. <van-icon
  18. slot="right-icon"
  19. name="search"
  20. class="van-cell__right-icon"
  21. />
  22. </van-cell>

CellGroup API

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

CellGroup 外部样式类

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

Cell API

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

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.1feature新增组件
0.3.3bugfix修复 value 为空时 title 最大宽度错误的问题
0.3.4bugfix修复使用 title 插槽时长度错误的问题

原文: https://youzan.github.io/vant-weapp/#/cell