DatePicker 日期选择器
优质
小牛编辑
134浏览
2023-12-01
用于选择或输入日期
选择日
以「日」为基本单位,基础的日期选择控件
你可以在 [model]
中定义一个初始值,如果留空,则优先显示当前时间。
<el-date-picker (modelChange)="handle($event)" (clear-click)="clearClickHandle($event)"> </el-date-picker> <script type="text"> // in component: handle(time: number): void { // [time] is string // date style follow format props console.log(time) } </script>
日期格式
预定义日期格式
[format]
属性非常强大,你可以发挥自己的想象力来定义它的格式。
<el-date-picker (modelChange)="handle($event)" [format]="'yyyy年MM月-dd日'"> </el-date-picker>
以月为单位
隐藏日期,以月为单位选择
[hidden-day]
可以隐藏日期的基本单位,同时你可以通过 format 来统一输出格式。
<el-date-picker (modelChange)="handle($event)" [format]="'yyyy - MM'" [hidden-day]="true"> </el-date-picker>
禁用
禁用整个日期组件
<el-date-picker (modelChange)="handle($event)" [elDisabled]="true"> </el-date-picker>
DatePicker Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
model | 初始时间,无初始时间自动定位至当前时间 | string | Date | number | ||
elDisabled | 禁用组件 | boolean | ||
clearable | 显示清除按钮 | boolean | 1 | |
change-on-blur | 失焦关闭时立即触发一次更新 | boolean | ||
clear-click | 清除按钮点击事件 | EventEmitter | ||
icon-click | 右侧图标按钮点击事件 | EventEmitter | ||
size | 输入框尺寸 | string | large, small, mini | |
align | 对齐方式 | string | left, right | left |
placeholder | 占位文字 | string | 选择日期 | |
panel-absolute | 日期选择下拉框使用绝对定位 | boolean | 1 | |
panel-index | 日期选择下拉框的 z-index 值 | number | 200 | |
panel-width | 日期选择下拉框的 宽度 | number | ||
format | 日期格式化样本 | string | 年 yyyy ,月 MM ,日 dd | 'yyyy-MM-dd' |
hidden-day | 以月为基本单位,隐藏日期 | boolean |