vant/packages/cell/zh-CN.md
2018-09-17 15:10:07 +08:00

3.9 KiB

Cell 单元格

使用指南

import { Cell, CellGroup } from 'vant';

Vue.use(Cell).use(CellGroup);

代码演示

基础用法

van-cell-group组件看成一个容器即可

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

只设置value

只设置value时会向左对齐

<van-cell-group>
  <van-cell value="内容" />
</van-cell-group>

展示图标

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

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

展示箭头

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

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

高级用法

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

<van-cell-group>
  <van-cell value="内容" icon="shop" is-link>
    <template slot="title">
      <span class="van-cell-text">单元格</span>
      <van-tag type="danger">标签</van-tag>
    </template>
  </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>
</van-cell-group>

CellGroup API

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

Cell API

参数 说明 类型 默认值
icon 左侧图标,可选值见 Icon 组件 String -
title 左侧标题 `String Number`
value 右侧内容 `String Number`
label 标题下方的描述信息 String -
border 是否显示内边框 Boolean true
center 是否使内容垂直居中 Boolean false
url 跳转链接 String -
to 路由跳转对象,同 vue-router 的 to `String Object`
replace 跳转时是否替换当前 history String false
clickable 是否开启点击反馈 Boolean false
is-link 是否展示右侧箭头并开启点击反馈 Boolean false
required 是否显示表单必填星号 Boolean false
arrow-direction 箭头方向,可选值为 left up down String -

Cell Event

事件名 说明 参数
click 点击 cell 时触发 -

Cell Slot

名称 说明
- 自定义显示内容
icon 自定义icon
title 自定义title
right-icon 自定义右侧按钮,默认是arrow

更新日志

版本 类型 内容
1.1.10 feature 新增 arrow-direction 属性
1.1.4 feature title 和 value 属性支持 number 类型
1.1.0 improvement 优化 flex 结构
1.0.8 bugfix 修复文字垂直不对齐的问题
1.0.3 feature 新增 center 属性
1.0.3 improvement 布局方式由 table 升级为 flex-box
0.12.5 bugfix 修复 required 样式错误的问题
0.12.3 improvement 调整右侧箭头位置
0.12.1 bugfix 修复标题为空时 icon 属性无法生效的问题
0.12.1 bugfix 修复内边框宽度错误的问题
0.12.0 feature 新增 border、clickable 属性
0.11.14 bugfix 修复全局引入样式时,箭头错位的问题
0.10.5 feature 新增 to 属性,支持 vue-router 路由跳转
0.5.4 bugfix 修复同时设置 title 和 label 时 value 不居中的问题
0.5.4 improvement 新增 right-icon 插槽