elementUI日期選擇器 el-date-picker根據所選日期選擇禁用


我遇到這樣一個場景,需要動態渲染時間表單,但是后端傳過來的數據,
這個時候就不能預先找到想要限制的date了,因為連 date本身,也是根據后端傳來的數據生成的。
如圖:

 

 代碼如下:

//template部分
             <el-date-picker
                v-model="selectbeginTime"
                type="date"
                placeholder="選擇日期"
                value-format="yyyy-MM-dd"
                :picker-options="pickerOptions"
              ></el-date-picker>

//script部分

data() {
      return {
      beginweekday: null,
      endweekday: null,
      selectbeginTime: '',
      pickerOptions: {
        disabledDate: this.disabledDate
      } 
 }
},
methods: {  
  async getWeek() {
           //從后台獲取endweekday和beginweekday此處省略
  },
    disabledDate(time) {
      return (
        time.getTime() > new Date(this.endweekday) ||
        time.getTime() < new Date(this.beginweekday) - 8.64e7
      );
    }
}

費了挺大勁,最終代碼也不多,終於完美完工!


 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM