vue項(xiàng)目中引入vue-datepicker插件的詳解
項(xiàng)目需求中有一個(gè)日期選擇限制的功能點(diǎn):今天之前不可選,周末不可選。
傳統(tǒng)的input type='date無法做到,所以使用了這個(gè)插件來實(shí)現(xiàn)功能。
1.引入vue-datepicker loader:npm install vue-datepicker
2.引入moment loader:npm install moment --save
因?yàn)関ue-datepicker是依賴vue和moment的,所以也應(yīng)提前 引入moment;
3.在用到該插件的地方引入: import myDatepicker from 'vue-datepicker/vue-datepicker-es6.vue';
/* vue 2.0 */
頁面中實(shí)現(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項(xiàng)目中引入vue-datepicker插件詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Vue2中Element?DatePicker組件設(shè)置默認(rèn)日期及控制日期范圍
- Element-ui DatePicker顯示周數(shù)的方法示例
- element-ui 限制日期選擇的方法(datepicker)
- vue時(shí)間組件DatePicker組件的手寫示例
- ant design vue datepicker日期選擇器中文化操作
- vue中datepicker的使用教程實(shí)例代碼詳解
- vue2.0 datepicker使用方法
- 使用Vue寫一個(gè)datepicker的示例
- Vue引用第三方datepicker插件無法監(jiān)聽datepicker輸入框的值的解決
- vue+element?DatePicker實(shí)現(xiàn)日期選擇器封裝
相關(guān)文章
el-form組件使用resetFields重置失效的問題解決
用el-form寫了包含三個(gè)字段的表單,使用resetFields方法進(jìn)行重置,發(fā)現(xiàn)點(diǎn)擊重置或要清空校驗(yàn)時(shí)是失效的,所以本文給大家介紹了el-form組件使用resetFields重置失效的問題解決,需要的朋友可以參考下2023-12-12
vue中@click和@click.native.prevent的區(qū)別
這篇文章主要介紹了vue中@click和@click.native.prevent的區(qū)別,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04
Vue-drag-resize 拖拽縮放插件的使用(簡單示例)
本文通過代碼給大家介紹了Vue-drag-resize 拖拽縮放插件使用簡單示例,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12
Vue列表循環(huán)從指定下標(biāo)開始的多種解決方案
這篇文章主要介紹了Vue列表循環(huán)從指定下標(biāo)開始的多種方案,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04

