最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中el-date-picker type=daterange日期清空時不回顯的解決

 更新時間:2023年07月18日 10:21:55   作者:qiuqiu1894  
這篇文章主要介紹了vue中el-date-picker type=daterange日期清空時不回顯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue中el-date-picker type=daterange日期清空時不回顯

             <div class="search-brank">
                <label style="cursor:pointer;"  @click="search"><i class="icon-date"></i></label>
                <el-date-picker
                 :editable='false'
                    v-model="datetime"
                    type="daterange"
                    unlink-panels
                    class="datePickers" start-placeholder="開始日   期" end-placeholder="結束日期" 
                    @change="handleDate"
                    :picker-options="pickerOptions0" clearable>
                </el-date-picker>
            </div>

賦值函數(shù):

? ? ? ? ? ? handleDate(){
? ? ? ? ? ? ? ? if(this.datetime[0]!=null){
? ? ? ? ? ? ? ? ? ? ?this.starttime=this.formDate(this.datetime[0]);
? ? ? ? ? ? ? ? ? ? this.endtime=this.formDate(this.datetime[1]);
? ? ? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? ? ? ?this.starttime='';
? ? ? ? ? ? ? ? ? ? ?this.endtime='';
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },

問題:當控件清空或修改時,@change=“handleDate”不會觸發(fā),datetime并不會實時更新。并且實際上,如果清空了datetime是null,并沒有this.datetime[0]=null,this.datetime[1]=null的說法。

解決:使用@input=“immediUpdate”。 

<div class="search-brank">
? ? ? ? ? ? ? ? <label style="cursor:pointer;" ?@click="search"><i class="icon-date"></i></label>
? ? ? ? ? ? ? ? <el-date-picker
? ? ? ? ? ? ? ? ?:editable='false'
? ? ? ? ? ? ? ? ? ? v-model="datetime"
? ? ? ? ? ? ? ? ? ? type="daterange"
? ? ? ? ? ? ? ? ? ? unlink-panels
? ? ? ? ? ? ? ? ? ? ?class="datePickers" start-placeholder="開始日 ? 期" end-placeholder="結束日期"?
? ? ? ? ? ? ? ? ? ? @input="immediUpdate"
? ? ? ? ? ? ? ? ? ? :picker-options="pickerOptions0" clearable>
? ? ? ? ? ? ? ? </el-date-picker>
? ? ? ? ? ? ?</div>
? ? ? ? ? ? immediUpdate(e) {
? ? ? ? ? ? ? ? this.$nextTick(() => {
? ? ? ? ? ? ? ? ? ? if(e==null){
? ? ? ? ? ? ? ? ? ? ? ? this.starttime='';
? ? ? ? ? ? ? ? ? ? ? ? this.endtime='';
? ? ? ? ? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? ? ? ? ? this.$set(this,"datetime", [e[0], e[1]]);
? ? ? ? ? ? ? ? ? ? ? ? this.starttime=this.formDate(this.datetime[0]);
? ? ? ? ? ? ? ? ? ? ? ? this.endtime=this.formDate(this.datetime[1]); ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? });
? ? ? ? ? ? },

vue element-ui el-date-picker日期選擇器清空按鈕的坑

watch監(jiān)聽選擇器 點擊清空按鈕時會報錯

在這里插入圖片描述

這是因為Element-ui中沒有內置清除按鈕的回調函數(shù), 當點擊清除按鈕的時候,value會被設置為null。

解決方法

在下次調用之前,為value重新賦值,錯誤解決,

      if (!newData) {
	        newData = []
	      }

然后在為value重新賦值前把開始日期和結束日期綁定的值置為空,就成功清除了:

watch: {
	    time_value(newData) {
	      if (!newData) {
	        newData = []
	       this.startCreateTime = '' //開始日期
	     this.endCreateTime = '' //結束日期
	      }
	      //日期格式轉換
	      this.startCreateTime = this.$moment(newData[0]).format(
	        'YYYY-MM-DD HH:mm:ss'
	      )
	      this.endCreateTime = this.$moment(newData[1]).format(
	        'YYYY-MM-DD HH:mm:ss'
	      )
	      this.current = 1
	      this.initData()
	    },
 },

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • vue如何獲取配置代理文件中的api地址值

    vue如何獲取配置代理文件中的api地址值

    這篇文章主要介紹了vue如何獲取配置代理文件中的api地址值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue3不同語法格式對比的實例代碼

    vue3不同語法格式對比的實例代碼

    vue3發(fā)布已有一段時間了,文檔也大概看了一下,不過對于學一門技術,最好的方法還是實戰(zhàn),這篇文章主要給大家介紹了關于vue3不同語法格式對比的相關資料,需要的朋友可以參考下
    2021-08-08
  • 詳解如何在vue中封裝axios請求并集中管理

    詳解如何在vue中封裝axios請求并集中管理

    這篇文章主要為大家詳細介紹了如何在vue中封裝axios請求并集中管理,w文中的示例代碼講解詳細,具有一定的參考價值,有需要的小伙伴可以了解下
    2023-10-10
  • vue處理一千張圖片進行分頁加載思路詳解

    vue處理一千張圖片進行分頁加載思路詳解

    開發(fā)過程中,如果后端一次性返回你1000多條圖片或數(shù)據(jù),那我們前端應該怎么用什么思路去更好的渲染呢?這篇文章主要介紹了vue處理一千張圖片進行分頁加載,需要的朋友可以參考下
    2023-02-02
  • Vue 實現(xiàn)前端權限控制的示例代碼

    Vue 實現(xiàn)前端權限控制的示例代碼

    這篇文章主要介紹了Vue 實現(xiàn)前端權限控制的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Vue2中使用自定義指令實現(xiàn)el-table虛擬列表的代碼示例

    Vue2中使用自定義指令實現(xiàn)el-table虛擬列表的代碼示例

    在實際開發(fā)中,我們可能會面臨其他需求,例如在 el-table 中無法使用分頁技術的情況下展示海量數(shù)據(jù),這種情況下,頁面可能會出現(xiàn)卡頓,嚴重時甚至可能引發(fā)瀏覽器崩潰,所以針對這個問題本文給大家介紹了vue2中使用自定義指令實現(xiàn)el-table虛擬列表,需要的朋友可以參考下
    2025-01-01
  • 使用Vue3實現(xiàn)列表虛擬滾動的詳細步驟

    使用Vue3實現(xiàn)列表虛擬滾動的詳細步驟

    在前端開發(fā)中,列表的虛擬滾動是一種常見的優(yōu)化手段,可以大大提升頁面性能,在Vue3中,我們可以通過一些技巧來實現(xiàn)列表的虛擬滾動,本文將介紹如何使用Vue3實現(xiàn)列表的虛擬滾動,讓你的頁面加載更快、更流暢,需要的朋友可以參考下
    2024-09-09
  • vue 子組件向父組件傳值方法

    vue 子組件向父組件傳值方法

    下面小編就為大家分享一篇vue 子組件向父組件傳值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 詳解Vue組件之間的數(shù)據(jù)通信實例

    詳解Vue組件之間的數(shù)據(jù)通信實例

    本篇文章主要介紹了詳解Vue組件之間的數(shù)據(jù)通信實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • vue.js利用Object.defineProperty實現(xiàn)雙向綁定

    vue.js利用Object.defineProperty實現(xiàn)雙向綁定

    這篇文章主要為大家詳細介紹了vue.js利用Object.defineProperty實現(xiàn)雙向綁定,幫大家解析神秘的Object.defineProperty方法
    2017-03-03

最新評論

锡林浩特市| 双辽市| 通河县| 永安市| 高邑县| 建平县| 巴彦淖尔市| 五台县| 呼图壁县| 巍山| 静乐县| 中牟县| 仙游县| 巴中市| 宜宾市| 黔东| 邵阳市| 灵台县| 临海市| 龙岩市| 临朐县| 岳西县| 株洲市| 沙坪坝区| 博野县| 福建省| 全椒县| 阿勒泰市| 滕州市| 丽水市| 云梦县| 揭阳市| 齐河县| 临夏市| 南雄市| 响水县| 剑川县| 黔东| 朝阳区| 微山县| 临海市|