element日期選擇器el-date-picker樣式圖文詳解
1、基本用法
代碼:
<el-date-picker type="date" v-model="valueStart" value-format="yyyy-MM-dd" placeholder="開始時(shí)間" > </el-date-picker>
代碼解讀:
type參數(shù)是用來定義選擇器選擇的對(duì)象,這里我們選擇的是日期(date),也可以只選擇年(year),只選擇月(month),或只選擇周(week)。
v-model是綁定一個(gè)值,如果不綁定的話,即使選擇了某一個(gè)日期,框框里也沒有數(shù)值。
value-format定義獲取的時(shí)間的格式
placeholder是占位提示文字。
效果:背景白色,與頁面顏色不搭
2、調(diào)高度、顏色
代碼
::v-deep .el-input__inner { background-color: transparent !important; border-color:#80ffff; box-shadow: 1px 1px 5px 1px RGB(128,255,255,0.8) inset; height: 30px; }
代碼解讀
background-color設(shè)置顏色,設(shè)置為透明,!important表示要覆蓋以前的樣式,本樣式優(yōu)先。
border-color設(shè)置邊框顏色
box-shadow設(shè)置陰影樣式
height設(shè)置高度。
效果
背景變透明后與頁面風(fēng)格搭了起來,但日歷圖表沒有垂直居中,反而有些靠下。
3、調(diào)日歷圖標(biāo)位置
代碼
::v-deep .el-input__icon { line-height: 30px; }
代碼解讀
把行高設(shè)為與日期框一樣的高度就OK了,我這里日期框高是30px。
效果
圖標(biāo)居中了
4、調(diào)日歷面板
代碼
首先自定義一個(gè)樣式名elDatePicker
<el-date-picker popper-class="elDatePicker" type="date" v-model="valueStart" placeholder="開始時(shí)間"> </el-date-picker>
然后在全局樣式中定義該樣式,我這個(gè)全局樣式文件叫home.scss,在main.js引入了該文件(import “./assets/styles/home.scss”??
.elDatePicker.el-picker-panel { color: #fff;//設(shè)置當(dāng)前面板的月份的字體為白色,記為1 background: #002450;//定義整體面板的顏色 border: 1px solid #1384b4;//定義整體面板的輪廓 .el-picker-panel__icon-btn {//設(shè)置年份月份調(diào)節(jié)按鈕顏色,記為2 color: #ffffff; } .el-date-picker__header-label{//設(shè)置年月顯示顏色,記為3 color: #ffffff; } .el-date-table th {//設(shè)置星期顏色,記為4 color:#ffffff; } }
效果
5、設(shè)置日期框日期顏色
細(xì)心的讀者可能發(fā)現(xiàn)選中日期后,框里顯示的日期是灰色,在之前的el-input__inner樣式里加入color:#ffffff;就OK了
::v-deep .el-input__inner { background-color: transparent !important; border-color:#80ffff; box-shadow: 1px 1px 5px 1px RGB(128,255,255,0.8) inset; height: 30px; color:#ffffff;//字體為白色 }
6、拓展
拓展
在修改日期框樣式時(shí),上述代碼的.el-input__inner,.el-input__icon沒有指明是哪個(gè)輸入框,哪個(gè)圖標(biāo),如果這樣用的話,會(huì)污染其它框以及圖標(biāo)的樣式,因此,可以指明是時(shí)期選擇器
::v-deep .el-date-editor.el-input.el-input--prefix.el-input--suffix.el-date-editor--date{ input{//輸入框,想當(dāng)于.el-input__inner background-color: transparent !important; border-color:#80ffff; box-shadow: 1px 1px 5px 1px RGB(128,255,255,0.8) inset; color:#ffffff; height: 30px; } .el-input__icon {//日歷圖標(biāo) line-height: 30px; } }
總結(jié)
到此這篇關(guān)于element日期選擇器el-date-picker樣式的文章就介紹到這了,更多相關(guān)element日期選擇器el-date-picker內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue中echarts圖表大小適應(yīng)窗口大小且不需要刷新案例
這篇文章主要介紹了vue中echarts圖表大小適應(yīng)窗口大小且不需要刷新案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-07-07vue3+vite+axios?配置連接后端調(diào)用接口的實(shí)現(xiàn)方法
這篇文章主要介紹了vue3+vite+axios?配置連接后端調(diào)用接口的實(shí)現(xiàn)方法,在vite.config.ts文件中添加配置,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12vue.js 實(shí)現(xiàn)點(diǎn)擊展開收起動(dòng)畫效果
這篇文章主要介紹了vue.js 實(shí)現(xiàn)點(diǎn)擊展開收起動(dòng)畫效果,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-07-07關(guān)于vue v-for 循環(huán)問題(一行顯示四個(gè),每一行的最右邊那個(gè)計(jì)算屬性)
這篇文章主要介紹了關(guān)于vue v-for 循環(huán)問題(一行顯示四個(gè),每一行的最右邊那個(gè)計(jì)算屬性),需要的朋友可以參考下2018-09-09vue 驗(yàn)證碼界面實(shí)現(xiàn)點(diǎn)擊后標(biāo)灰并設(shè)置div按鈕不可點(diǎn)擊狀態(tài)
今天小編就為大家分享一篇vue 驗(yàn)證碼界面實(shí)現(xiàn)點(diǎn)擊后標(biāo)灰并設(shè)置div按鈕不可點(diǎn)擊狀態(tài),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10vue+vant使用圖片預(yù)覽功能ImagePreview的問題解決
這篇文章主要介紹了vue+vant使用圖片預(yù)覽功能ImagePreview的問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04