項目需求中有一個日期選擇限制的功能點:今天之前不可選,周末不可選。

目前成都創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、藤縣網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
傳統(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ù)大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!
本文名稱:vue項目中引入vue-datepicker插件的詳解
網(wǎng)頁URL:http://www.chinadenli.net/article22/pishcc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、標(biāo)簽優(yōu)化、商城網(wǎng)站、靜態(tài)網(wǎng)站、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)