vant-components
v1.2.0
Published
vant components
Downloads
7
Readme
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 | - |