vue項目中引入vue-datepicker插件的詳解
項目需求中有一個日期選擇限制的功能點:今天之前不可選,周末不可選。
傳統(tǒng)的input type='date無法做到,所以使用了這個插件來實現(xiàn)功能。
1.引入vue-datepicker loader:npm install vue-datepicker
2.引入moment loader:npm install moment --save
因為vue-datepicker是依賴vue和moment的,所以也應(yīng)提前 引入moment;
3.在用到該插件的地方引入: import myDatepicker from 'vue-datepicker/vue-datepicker-es6.vue';
/* vue 2.0 */
頁面中實現(xiàn)如下:
<template>
<date-picker :date="startTime" :option="option" :limit="limit" id="select_date"></date-picker>
</template>
export default {
components: {
'date-picker': myDatepicker
},
data() {
return {
startTime: {
time: ''
},
endTime: {
time: ''
},
option: {
type: 'day',
week: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'],
month: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
format: 'YYYY-MM-DD',
placeholder: 'when?',
inputStyle: {
'display': 'inline-block',
'padding': '4px',
'line-height': '17px',
'font-size': '14px',
'width': '190px',
'border': '1px solid #ddd',
// 'box-shadow': '0 1px 3px 0 rgba(0, 0, 0, 0.2)',
'border-radius': '5px',
'color': '#5F5F5F'
},
color: {
header: '#ccc',
headerText: '#f00'
},
buttons: {
ok: 'Ok',
cancel: 'Cancel'
},
overlayOpacity: 0.5, // 0.5 as default
dismissible: true // as true as default
},
timeoption: {
type: 'min',
week: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'],
month: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
format: 'YYYY-MM-DD HH:mm'
},
multiOption: {
type: 'multi-day',
week: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'],
month: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
format:"YYYY-MM-DD HH:mm"
},
limit: [{
type: 'weekday',
available: [1, 2, 3, 4, 5]
}, {
type: 'fromto',
from: getLocalTime(date),
to: ''
}]
}
}
}
以上所述是小編給大家介紹的vue項目中引入vue-datepicker插件詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Vue2中Element?DatePicker組件設(shè)置默認日期及控制日期范圍
- Element-ui DatePicker顯示周數(shù)的方法示例
- element-ui 限制日期選擇的方法(datepicker)
- vue時間組件DatePicker組件的手寫示例
- ant design vue datepicker日期選擇器中文化操作
- vue中datepicker的使用教程實例代碼詳解
- vue2.0 datepicker使用方法
- 使用Vue寫一個datepicker的示例
- Vue引用第三方datepicker插件無法監(jiān)聽datepicker輸入框的值的解決
- vue+element?DatePicker實現(xiàn)日期選擇器封裝
相關(guān)文章
vue2.x 從vue.config.js配置到項目優(yōu)化
這篇文章主要介紹了vue2.x 從vue.config.js配置到項目優(yōu)化,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
vue3如何解決各場景l(fā)oading過度(避免白屏尷尬!)
在開發(fā)的過程中點擊提交按鈕,或者是一些其它場景總會遇到loading加載,下面這篇文章主要給大家介紹了關(guān)于vue3如何解決各場景l(fā)oading過度的相關(guān)資料,避免白屏尷尬,需要的朋友可以參考下2023-03-03
vue-openlayers實現(xiàn)地圖坐標(biāo)彈框效果
這篇文章主要為大家詳細介紹了vue-openlayers實現(xiàn)地圖坐標(biāo)彈框效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-09-09
vue以組件或者插件的形式實現(xiàn)throttle或者debounce
這篇文章主要介紹了vue以組件或者插件的形式實現(xiàn)throttle或者debounce,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05

