vue問題五:element ui組件的開始時間-結束時間驗證


<el-date-picker  v-model="seach.before" type="date" placeholder="開始時間"  value-format="yyyy-MM-dd" class="wida" :picker-options="pickerBeginDateBefore"  @change="changeTime">
</el-date-picker>
    <span class="zhi"></span>
<el-date-picker   v-model="seach.after" type="date" placeholder="結束時間"value-format="yyyy-MM-dd" class="wida" :picker-options="pickerBeginDateAfter">
</el-date-picker>
template中
seach:{
  before:'',
  after:'',
},
  // 開始時間不大於結束時間
        // 開始時間
        pickerBeginDateBefore: {
          disabledDate: (time) => {
            let beginDateVal = this.seach.after;
            if (beginDateVal) {
              return time.getTime() > beginDateVal;
            }
          }
        },
        // 結束時間
        pickerBeginDateAfter: {
          disabledDate: (time) => {
            let beginDateVal = this.seach.before;
            if (beginDateVal) {
              return time.getTime() < beginDateVal;
            }
          }
        },
return 中
//選擇開始時間,清空結束時間
      changeTime(date){
        // this.seach.before="";
        // console.log(this.seach.before)
        this.pickerBeginDateAfter={
          disabledDate(time) {  //開始時間-結束時間
            return (time.getTime() < new Date(date).getTime());
          }
        }
      },
methods 中

 


免責聲明!

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



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