一、disabled
disabled
選項可以使日期選擇器不可用。默認值為false
<el-date-picker v-model="date" :disabled="true"></el-date-picker>
以上代碼中,date
是在Vue實例中定義的數據,:disabled="true"
將日期選擇器設置為不可用狀態
二、editable
editable
選項允許我們手動輸入日期(包括年、月、日)。默認值為true
<el-date-picker v-model="date" :editable="false"></el-date-picker>
以上代碼中,date
是在Vue實例中定義的數據,:editable="false"
將日期選擇器設置為不可編輯狀態
三、clearable
clearable
選項允許我們清空日期選擇器中的值。默認值為true
<el-date-picker v-model="date" :clearable="false"></el-date-picker>
以上代碼中,date
是在Vue實例中定義的數據,:clearable="false"
將清空按鈕隱藏
四、size
size
選項可以設置日期選擇器的大小。默認值為medium
。可選值有:large
、medium
、small
、mini
<el-date-picker v-model="date" size="small"></el-date-picker>
以上代碼中,date
是在Vue實例中定義的數據,size="small"
將日期選擇器設置為小尺寸樣式
五、picker-options
picker-options
選項是日期選擇器的核心選項。它允許我們自定義日期選擇器的外觀和功能。我們可以在該選項中設置shortcuts
(快捷選擇日期)、disabledDate
(禁止選擇日期)等屬性
<el-date-picker v-model="date" :picker-options="pickerOptions"></el-date-picker>
以上代碼中,date
是在Vue實例中定義的數據,pickerOptions
是在Vue實例中定義的選項對象
data() { return { date: '', pickerOptions: { 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); } }], disabledDate(time) { return time.getTime() > Date.now(); } } } }
以上代碼中,我們設置了三個快捷選擇日期按鈕(今天、昨天、一周前),我們還通過disabledDate
方法禁止了選擇未來的日期。
六、format
format
選項是日期選擇器顯示的日期格式。默認值為yyyy-MM-dd
<el-date-picker v-model="date" format="yyyy/MM/dd"></el-date-picker>
以上代碼中,date
是在Vue實例中定義的數據,format="yyyy/MM/dd"
將日期選擇器的日期格式設置為年/月/日
七、value-format
value-format
選項是日期選擇器提交的日期格式。默認值為yyyy-MM-dd
<el-date-picker v-model="date" value-format="yyyy/MM/dd"></el-date-picker>
以上代碼中,date
是在Vue實例中定義的數據,value-format="yyyy/MM/dd"
將v-model
綁定的數據格式設置為年/月/日
八、range-separator、start-placeholder、end-placeholder
range-separator
選項是日期範圍選擇器的分隔符。默認值為~
start-placeholder
和end-placeholder
選項是日期範圍選擇器的佔位符
<el-date-picker type="daterange" v-model="dateRange" range-separator="至" start-placeholder="開始日期" end-placeholder="結束日期"></el-date-picker>
以上代碼中,type="daterange"
表示我們使用日期範圍選擇器,v-model="dateRange"
表示我們使用v-model
來綁定數據,range-separator="至"
將分隔符設置為「至」,start-placeholder="開始日期"
和end-placeholder="結束日期"
分別設置了兩個輸入框的佔位符
九、unlink-panels
unlink-panels
選項是日期範圍選擇器的特性。如果啟用,則每個面板都可以單獨選擇日期;如果禁用,則必須通過「確定」按鈕才能將選擇的日期範圍提交。默認值為false
<el-date-picker type="daterange" v-model="dateRange" unlink-panels></el-date-picker>
以上代碼中,type="daterange"
表示我們使用日期範圍選擇器,v-model="dateRange"
表示我們使用v-model
來綁定數據,unlink-panels
設置日期範圍選擇器的unlink-panels
選項為true
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/291704.html