日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 Vue 正文

vue+element 日期選擇器的定位問題

作者:鳴拙 更新時間: 2022-04-05 Vue

切換不同的日期選擇器,定位錯誤

日期選擇器定位錯亂,切換其他的日期,如果是使用v-if來就行切換的話,切換的日期選擇器的定位會錯亂,變成left:0;top:0

<el-date-picker v-if="selectData === 'consecData'" type="daterange" class="datePicker" start-placeholder="起始日期"
			 end-placeholder="結束日期" v-model="modeStartDate1" range-separator="至" style="width: 216px; padding-top: 4px" size="mini"
			 value-format="yyyy-MM-dd" @change="dateChangePush"></el-date-picker>
			<el-date-picker v-else-if="selectData === 'consecWeek'" type="daterange" class="datePicker" start-placeholder="起始日期"
			 end-placeholder="結束日期" v-model="modeStartDate2" range-separator="至" style="width: 216px; padding-top: 4px" size="mini"
			 value-format="yyyy-MM-dd" @change="weekChangePush"></el-date-picker>
			 <!-- ="selectData === 'intervalData'" -->
			<el-date-picker v-else :disabled="!selectData" type="dates" v-bind:placeholder="placeholder"
			 v-model="modeStartDate3" style="width: 140px; font-size: 12px" size="mini" value-format="yyyy-MM-dd" @change="handleDateChangePush"></el-date-picker>

實際效果圖:
在這里插入圖片描述
在這里插入圖片描述
**解決方法:**不要使用v-if來顯示隱藏,使用v-show來對日期選擇器顯示隱藏

<el-date-picker v-show="selectData === 'consecData'" type="daterange" class="datePicker" start-placeholder="起始日期"
			 end-placeholder="結束日期" v-model="modeStartDate1" range-separator="至" style="width: 216px; padding-top: 4px" size="mini"
			 value-format="yyyy-MM-dd" @change="dateChangePush"></el-date-picker>
			<el-date-picker v-show="selectData === 'consecWeek'" type="daterange" class="datePicker" start-placeholder="起始日期"
			 end-placeholder="結束日期" v-model="modeStartDate2" range-separator="至" style="width: 216px; padding-top: 4px" size="mini"
			 value-format="yyyy-MM-dd" @change="weekChangePush"></el-date-picker>
			<el-date-picker v-show="selectData === 'intervalData'" :disabled="!selectData" type="dates" v-bind:placeholder="placeholder"
			 v-model="modeStartDate3" style="width: 140px; font-size: 12px" size="mini" value-format="yyyy-MM-dd" @change="handleDateChangePush"></el-date-picker>

效果圖:這樣切換的時候定位不會被置為0
在這里插入圖片描述
在這里插入圖片描述

原文鏈接:https://blog.csdn.net/weixin_45939191/article/details/109102897

欄目分類
最近更新