vant/src/card/README.md
2019-06-27 14:22:40 +08:00

2.0 KiB
Raw Blame History

Card

Install

import { Card } from 'vant';

Vue.use(Card);

Usage

Basic Usage

<van-card
  num="2"
  price="2.00"
  title="Title"
  desc="Description"
  thumb="https://img.yzcdn.cn/vant/t-thirt.jpg"
/>

Discount Info

<van-card
  num="2"
  tag="Tag"
  price="2.00"
  title="Title"
  desc="Description"
  origin-price="10.00"
  thumb="https://img.yzcdn.cn/vant/t-thirt.jpg"
/>

Custom Content

Use slot to custom content.

<van-card
  num="2"
  title="Title"
  desc="Description"  
  price="2.00"
  thumb="https://img.yzcdn.cn/vant/t-thirt.jpg"
>
  <div slot="tags">
    <van-tag plain type="danger">Tag</van-tag>
    <van-tag plain type="danger">Tag</van-tag>
  </div>
  <div slot="footer">
    <van-button size="mini">Button</van-button>
    <van-button size="mini">Button</van-button>
  </div>
</van-card>

API

Props

Attribute Description Type Default
thumb Left thumb image URL String -
title Title String -
desc Description String -
tag Tag String -
num Number `String Number`
price Price `String Number`
origin-price Origin price `String Number`
centered Whether content vertical centered Boolean false
currency Currency symbol String ¥
thumb-link Thumb link URL String -
lazy-load Whether to enable thumb lazy loadshould register Lazyload component Boolean false

Events

Event Description Arguments
click Triggered when clicked -
click-thumb Triggered when thumb clicked -

Slots

Name Description
title Custom title
desc Custom description
num Custom num
price Custom price
origin-price Custom origin price
bottom Custom price bottom
thumb Custom thumb
tag Custom thumb tag
tags Custom tags
footer Custom footer