cloud-ui.vusion
Version:
Vusion Cloud UI
108 lines (86 loc) • 2.69 kB
Markdown
# 日期选择 DatePicker
## 示例
### 基本形式
#### 声明式
### 基本
``` html
<div>
<u-date-picker date="2018-08-08" alignment="right"></u-date-picker>
</div>
```
### 基本
``` html
<u-date-picker></u-date-picker>
```
### 最大值maxDate 最小值minDate
``` html
<u-date-picker date="2018-08-08" min-date="2018-08-06" max-date="2018-08-18"></u-date-picker>
```
### 禁用
``` html
<u-date-picker disabled date="2018-08-08" min-date="2017-08-08" max-date="2019-08-08"></u-date-picker>
```
### 获取改变值方法 change select
``` vue
<template>
<u-date-picker time="morning" year-diff="1" year-add="5" :date.sync="date" @change="change" @select="select" @toggle="toggle($event)">Modal</u-date-picker>
</template>
<script>
export default {
data(){
return {
date: '2014-12-01',
}
},
methods: {
change(newVal) {
console.log(newVal);
},
select(newVal) {
console.log(newVal);
},
toggle(event) {
console.log(event.open);
}
},
watch: {
date(newValue) {
console.log(newValue);
},
},
};
</script>
```
## DatePicker API
### Attrs/Props
| Attr/Prop | Type | Default | Description |
| --------- | ---- | ------- | ----------- |
| date.sync | String,Number,Date | | 初始日期值 |
| minDate | String,Number,Date | | 最小日期 |
| maxDate | String,Number,Date | | 最大日期 |
| readonly | Boolean | `false` | 是否只读 |
| disabled | Boolean | `false` | 是否禁用 |
| autofocus | Boolean | `false` | 文本框默认处于focus |
| placeholder | String | `请输入` | 文本框默认提示 |
| alignment | String | `left` | 日历弹窗对其方式,可选值:left, right |
| time | String, Number | `start` | 设置返回的日期的时分秒值,可选值为start,表示时分秒是0:00:00,morning:时分秒为8:00:00,end:表示时分秒为: 23:59:59, 输入整数表示对应的整数时刻,例如输入9代表时分秒为9:00:00,自定义时分秒请输入对应格式的字符串即可 |
| yeadDiff | String, Number | 3 | 当前年份前几年 |
| yearAdd | String, Number | 1 | 当前年份后几年 |
### Slots
#### (default)
### Events
#### @input
值变化时触发 (表单验证可以检测到其值得变化)
| Param | Type | Description |
| ----- | ---- | ----------- |
| $event | Date | 改变后的日期值 |
#### @change
值变化时触发
| Param | Type | Description |
| ----- | ---- | ----------- |
| $event.date | Date | 改变后的日期值 |
#### @select
选择日期时触发
| Param | Type | Description |
| ----- | ---- | ----------- |
| $event.date | Date | 选择后的日期值 |