vant/docs/markdown/en-US/quickstart.md
2017-12-22 16:36:57 +08:00

1.4 KiB

Vant

Mobile UI Component based on Vue 2.0

Install

npm i vant -S

Usage

# Install babel-plugin-import
npm i babel-plugin-import -D
// set babel config in .babelrc or babel-loader
{
  "plugins": [
    ["import", { "libraryName": "vant", "style": true }]
  ]
}

Then you can import components from vant, equivalent to import manually below.

import { Button } from 'vant';

2. Manually import

import { Button } from 'vant/lib/button';
import 'vant/lib/vant-css/base.css';
import 'vant/lib/vant-css/button.css';

3. Import all components

import Vue from 'vue';
import Vant from 'vant';
import 'vant/lib/vant-css/index.css';

Vue.use(Vant);

CDN

<!-- import style -->
<link rel="stylesheet" href="https://unpkg.com/vant/lib/vant-css/index.css" />

<!-- import script -->
<script src="https://unpkg.com/vant/lib/vant.min.js"></script>

vue-cli template

vue init youzan/vue-cli-template-vant projectName

Props Named Style

HTML attributes are case-insensitive, so when using non-string templates, camelCased prop names need to use their kebab-case (hyphen-delimited) equivalents.

<!-- camelCase in JavaScript -->
<van-cell isLink />

<!-- kebab-case in HTML -->
<van-cell is-link />