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/number | - |
disabled | 是否禁用 | boolean | false |
clearable | 是否可清除 | boolean | false |
value-format | 可选,绑定值的格式。不指定则绑定值为 Date 对象(常用 YYYY-MM-DD) | dayjs Format/timestamp | - |
其他(label...) | 同Field | - | - |
DateTimePicker
<VantDatetimePicker
label-width="120px"
label="DatetimePicker"
v-model="datetime"
/>
VantDatetimePicker 组件为 vant field 和 datetime-picker 组合.
- Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
value-format | 可选,绑定值的格式。不指定则绑定值为 Date 对象(常用 YYYY-MM-DD HH:mm) | dayjs Format/timestamp | - |
其他 | 同 DatePicker | - | - |