# 日期选择器 (DatePicker)
对应 el-date-picker,支持日期、时间、范围等多种模式。
# 配置类型
date,datePickerdatetimedaterange,dateRangePicker
# 演示 (Demo)
日期选择 (Date)
Value: 2023-10-24
快捷选项 (Shortcuts)
Value:
<el-row :gutter="20" style="margin-top:20px;">
<el-col :span="12">
<h4>日期范围 (Daterange)</h4>
<DynaForm
v-model="rangeVal"
:config="{ type: 'DATEPKR', timeType: 'daterange', startPlaceholder: '开始', endPlaceholder: '结束' }"
/>
<div class="demo-value">Value: []</div>
</el-col>
<el-col :span="12">
<h4>月份范围 (Monthrange)</h4>
<DynaForm
v-model="monthRangeVal"
:config="{ type: 'DATEPKR', timeType: 'monthrange', rangeSeparator: '至' }"
/>
<div class="demo-value">Value: []</div>
</el-col>
</el-row>
<el-row :gutter="20" style="margin-top:20px">
<el-col :span="12">
<h4>日期时间 (DateTime)</h4>
<DynaForm v-model="dateTimeVal" :config="dateTimeConfig" />
<div class="demo-value">Value: </div>
</el-col>
<el-col :span="12">
<h4>月份选择 (Month)</h4>
<DynaForm v-model="monthVal" :config="monthConfig" />
<div class="demo-value">Value: </div>
</el-col>
</el-row>
# 示例代码
<!-- 1. 单个日期 -->
<DynaForm
v-model="date"
:config="{
type: 'DATEPKR',
label: '日期',
format: 'yyyy-MM-dd',
valueFormat: 'yyyy-MM-dd'
}"
/>
<!-- 2. 日期范围 -->
<DynaForm
v-model="range"
:config="{
type: 'DATEPKR',
timeType: 'daterange',
label: '时间范围',
startPlaceholder: '开始',
endPlaceholder: '结束'
}"
/>
<!-- 3. 日期时间 -->
<DynaForm
v-model="datetime"
:config="{
type: 'DATEPKR',
timeType: 'datetime',
label: '精确时间'
}"
/>
<!-- 4. 月份 -->
<DynaForm
v-model="month"
:config="{
type: 'DATEPKR',
timeType: 'month',
label: '月份',
format: 'yyyy-MM',
valueFormat: 'yyyy-MM'
}"
/>
# 属性列表 (config)
| 属性名 | 类型 | 说明 |
|---|---|---|
timeType | String | 具体类型: date, week, month, year, datetime, daterange, datetimerange |
format | String | 输入框显示格式 |
valueFormat | String | 绑定值的格式 |
readonly | Boolean | 是否只读 |
disabled | Boolean | 是否禁用 |