1.2.0 • Published 5 years ago
vant-components v1.2.0
vant-components
说明
Demo
https://vant-components.vercel.app/
使用
安装
yarn add vant-components # or npm install vant-components --save全部引入
// main.js
import Vue from 'vue'
import VantComponents from 'vant-components'
Vue.use(VantComponents)按需引入组件
// main.js
import Vue from 'vue'
import { Select } from 'vant-components'
Vue.use(Select)组件
Select
<VantSelect
label="Select"
v-model="select"
:options="options"
@select="onSelect"
/>Select 组件为 vant field 和 action-sheet 组合.
- Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| v-model | 绑定值 | string/number | - |
| options | 选项 | any[] | - |
| disabled | 是否禁用 | boolean | false |
| clearable | 是否可清除 | boolean | false |
| name-props | 显示字段的 key | string | name |
| 其他(label...) | 同Field | - | - |
- Events
| 事件名称 | 说明 | 回调参数 |
|---|---|---|
| select | 点击选项时触发 | (option:any,index:number) |
DatePicker
<VantDatePicker label="DatePicker" v-model="date" />DatePicker 组件为 vant field 和 datetime-picker 组合.
- Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| v-model | 绑定值 | string/timestamp | - |
| disabled | 是否禁用 | boolean | false |
| clearable | 是否可清除 | boolean | false |
| value-format | 可选,绑定值的格式。不指定则绑定值为 Date 对象(常用 YYYY-MM-DD) | dayjs Format/timestamp | - |
| type | 时间类型 | 'date', 'time', 'year-month', 'month-day', 'datehour', 'datetime' | date |
| format | 显示格式化(默认与 type 匹配) | dayjs Format | YYYY-MM-DD |
| 其他(label...) | 同Field | - | - |
VantDateRange
<VantDateRange label-width="120px" label="VantDateRange" v-model="dateRange" />VantDateRange 组件为 vant field 和 datetime-picker 组合.
- Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| v-model | 绑定值 | Date[],timestamp[],String[] | - |
| disabled | 是否禁用 | boolean | false |
| clearable | 是否可清除 | boolean | false |
| value-format | 可选,绑定值的格式。不指定则绑定值为 Date 对象(常用 YYYY-MM-DD) | dayjs Format/timestamp | - |
| type | 时间类型 | 'date', 'time', 'year-month', 'month-day', 'datehour', 'datetime' | date |
| format | 显示格式化(默认与 type 匹配) | dayjs Format | YYYY-MM-DD |
| 其他(label...) | 同Field | - |