Card 商品卡片

使用指南

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

  1. "usingComponents": {
  2. "van-card": "path/to/vant-weapp/dist/card/index"
  3. }

代码演示

基础用法

  1. <van-card
  2. num="2"
  3. price="2.00"
  4. desc="描述信息"
  5. title="商品标题"
  6. thumb="{{ imageURL }}"
  7. />

高级用法

可以通过插槽添加定制内容

  1. <van-card
  2. num="2"
  3. tag="标签"
  4. price="10.00"
  5. desc="描述信息"
  6. title="商品标题"
  7. thumb="{{ imageURL }}"
  8. >
  9. <view slot="footer">
  10. <van-button size="mini">按钮</van-button>
  11. <van-button size="mini">按钮</van-button>
  12. </view>
  13. </van-card>

API

参数说明类型默认值
thumb左侧图片String-
thumb-mode左侧图片裁剪、缩放的模式,可选值参考小程序 image 组件 mode 属性值StringaspectFit
title标题String-
desc描述String-
tag标签String-
num商品数量String | Number-
price商品价格String | Number-
origin-price商品划线原价String | Number-
centered内容是否垂直居中Stringfalse
currency货币符号String¥
thumb-link点击左侧图片后的跳转链接String-
link-type链接跳转类型,可选值为 redirectTo switchTab reLaunchStringnavigateTo
lazy-load是否开启图片懒加载Booleanfalse

Slot

名称说明
title自定义标题栏,如果设置了title属性则不生效
desc自定义描述栏,如果设置了desc属性则不生效
thumb自定义 thumb,如果设置了thumb属性则不生效
footer自定义 footer
tags自定义 tags

外部样式类

类名说明
custom-class根节点样式类
thumb-class左侧图片样式类
title-class标题样式类
price-class价格样式类
origin-price-class划线原价样式类
desc-class描述样式类
num-class数量样式类

更新日志

版本类型内容
0.0.1feature新增组件
0.3.0bugfix修复 currency 默认值不生效的问题
0.3.3bugfix修复 centered 属性不生效的问题
0.3.7feature新增 tag 属性
0.3.7feature新增 link-type 属性
0.3.7feature新增 thumb-link 属性
0.3.8feature新增 lazyLoad 属性
0.4.0feature新增 thumb-mode 属性
0.4.0feature新增 origin-price 属性

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