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