Form 表单组件

您所在的位置:网站首页 elementui面包屑组件 Form 表单组件

Form 表单组件

2023-04-29 07:18| 来源: 网络整理| 查看: 265

DatePicker 日期选择器选择日其他日期单位选择日期范围选择月份范围日期格式默认显示日期AttributesPicker OptionsShortcutsEventsMethodsDatePicker 日期选择器

用于选择或输入日期

选择日

以「日」为基本单位,基础的日期选择控件

基本单位由type属性指定。快捷选项需配置picker-options对象中的shortcuts,禁用日期通过 disabledDate 设置,传入函数

默认 带快捷选项 export default { data() { return { pickerOptions: { disabledDate(time) { return time.getTime() > Date.now(); }, shortcuts: [{ text: '今天', onClick(picker) { picker.$emit('pick', new Date()); } }, { text: '昨天', onClick(picker) { const date = new Date(); date.setTime(date.getTime() - 3600 * 1000 * 24); picker.$emit('pick', date); } }, { text: '一周前', onClick(picker) { const date = new Date(); date.setTime(date.getTime() - 3600 * 1000 * 24 * 7); picker.$emit('pick', date); } }] }, value1: '', value2: '', }; } }; 其他日期单位

通过扩展基础的日期选择,可以选择周、月、年或多个日期

周 月 年 多个日期 export default { data() { return { value1: '', value2: '', value3: '', value4: '' }; } }; 选择日期范围

可在一个选择器中便捷地选择一个时间范围

在选择日期范围时,默认情况下左右面板会联动。如果希望两个面板各自独立切换当前月份,可以使用unlink-panels属性解除联动。

默认 带快捷选项 export default { data() { return { pickerOptions: { shortcuts: [{ text: '最近一周', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); picker.$emit('pick', [start, end]); } }, { text: '最近一个月', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); picker.$emit('pick', [start, end]); } }, { text: '最近三个月', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); picker.$emit('pick', [start, end]); } }] }, value1: '', value2: '' }; } }; 选择月份范围

可在一个选择器中便捷地选择一个月份范围

在选择月份范围时,默认情况下左右面板会联动。如果希望两个面板各自独立切换当前年份,可以使用unlink-panels属性解除联动。

默认 带快捷选项 export default { data() { return { pickerOptions: { shortcuts: [{ text: '本月', onClick(picker) { picker.$emit('pick', [new Date(), new Date()]); } }, { text: '今年至今', onClick(picker) { const end = new Date(); const start = new Date(new Date().getFullYear(), 0); picker.$emit('pick', [start, end]); } }, { text: '最近六个月', onClick(picker) { const end = new Date(); const start = new Date(); start.setMonth(start.getMonth() - 6); picker.$emit('pick', [start, end]); } }] }, value1: '', value2: '' }; } }; 日期格式

使用format指定输入框的格式;使用value-format指定绑定值的格式。

默认情况下,组件接受并返回Date对象。以下为可用的格式化字串,以 UTC 2017年1月2日 03:04:05 为例:

请注意大小写

格式含义备注举例yyyy年2017M月不补01MM月01W周仅周选择器的 format 可用;不补01WW周仅周选择器的 format 可用01d日不补02dd日02H小时24小时制;不补03HH小时24小时制03h小时12小时制,须和 A 或 a 使用;不补03hh小时12小时制,须和 A 或 a 使用03m分钟不补04mm分钟04s秒不补05ss秒05AAM/PM仅 format 可用,大写AMaam/pm仅 format 可用,小写amtimestampJS时间戳仅 value-format 可用;组件绑定值为number类型1483326245000

默认为 Date 对象 值:{{ value1 }} 使用 value-format 值:{{ value2 }} 时间戳 值:{{ value3 }} export default { data() { return { value1: '', value2: '', value3: '' }; } }; 默认显示日期

在选择日期范围时,指定起始日期和结束日期的默认时刻。

选择日期范围时,默认情况下,起始日期和结束日期的时间部分均为当天的 0 点 0 分 0 秒。通过default-time可以分别指定二者的具体时刻。default-time接受一个数组,其中的值为形如12:00:00的字符串,第一个值控制起始日期的时刻,第二个值控制结束日期的时刻。

组件值:{{ value }}

export default { data() { return { value: '' }; } }; Attributes参数说明类型可选值默认值value / v-model绑定值date(DatePicker) / array(DateRangePicker)——readonly完全只读boolean—falsedisabled禁用boolean—falseeditable文本框可输入boolean—trueclearable是否显示清除按钮boolean—truesize输入框尺寸stringlarge, small, mini—placeholder非范围选择时的占位内容string——start-placeholder范围选择时开始日期的占位内容string——end-placeholder范围选择时结束日期的占位内容string——type显示类型stringyear/month/date/dates/ week/datetime/datetimerange/ daterange/monthrangedateformat显示在输入框中的格式string见日期格式yyyy-MM-ddalign对齐方式stringleft, center, rightleftpopper-classDatePicker 下拉框的类名string——picker-options当前时间日期选择器特有的选项参考下表object—{}range-separator选择范围时的分隔符string—'-'default-value可选,选择器打开时默认显示的时间Date可被new Date()解析—default-time范围选择时选中日期所使用的当日内具体时刻string[]数组,长度为 2,每项值为字符串,形如12:00:00,第一项指定开始日期的时刻,第二项指定结束日期的时刻,不指定会使用时刻 00:00:00—value-format可选,绑定值的格式。不指定则绑定值为 Date 对象string见日期格式—name原生属性string——unlink-panels在范围选择器里取消两个日期面板之间的联动boolean—falseprefix-icon自定义头部图标的类名string—el-icon-dateclear-icon自定义清空图标的类名string—el-icon-circle-closevalidate-event输入时是否触发表单的校验boolean-true Picker Options参数说明类型可选值默认值shortcuts设置快捷选项,需要传入 { text, onClick } 对象用法参考 demo 或下表Object[]——disabledDate设置禁用状态,参数为当前日期,要求返回 BooleanFunction——firstDayOfWeek周起始日Number1 到 77onPick选中日期后会执行的回调,只有当 daterange 或 datetimerange 才生效Function({ maxDate, minDate })—— Shortcuts参数说明类型可选值默认值text标题文本string——onClick选中后的回调函数,参数是 vm,可通过触发 'pick' 事件设置选择器的值。例如 vm.$emit('pick', new Date())function—— Events事件名称说明回调参数change用户确认选定的值时触发组件绑定值。格式与绑定值一致,可受 value-format 控制blur当 input 失去焦点时触发组件实例focus当 input 获得焦点时触发组件实例 Methods方法名说明参数focus使 input 获取焦点—


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3