elementUi中el-date-picker;两个日期选择器第二个必须在第一个之后

html 复制代码
<el-row>
 <el-col :span="12">
   <el-form-item label="实际开始日期" style="margin-top: 10px;" prop='realBeginDate'>
      <el-date-picker v-model="pmTaskProgressFeedback.realBeginDate" type="date" placeholder="请选择实际开始日期":disabled="pmTaskProgressFeedback.progress == 0" value-format="yyyy-MM-dd" ></el-date-picker>
     </el-form-item>
 </el-col>
  <el-col :span="12" v-if="pmTaskProgressFeedback.progress == 100">
        <el-form-item label="实际结束日期" style="margin-top: 10px;" prop='realEndDate'>
             <el-date-picker v-model="pmTaskProgressFeedback.realEndDate" type="date" placeholder="请选择实际结束日期" :disabled="pmTaskProgressFeedback.progress == 0" value-format="yyyy-MM-dd" :picker-options='realEndTimeOptions'></el-date-picker>
          </el-form-item>
    </el-col>
 </el-row>

使用picker-options来进行限定,这里需要的是picker-options绑定的值最好在computed中进行,因为网上资料让在data中定义,但是,data函数中无法拿到表单的值,会报错,所以解决办法是在computed中定义

javascript 复制代码
 computed:{
        // 实际结束日期必须选择实际结束日期之后
       realEndTimeOptions:vm =>{
        return{
            disabledDate:time=>{
                let beginDateVal = `${vm.pmTaskProgressFeedback.realBeginDate}`;
                if (beginDateVal) {
                    return (
                    time.getTime() <
                    new Date(beginDateVal).getTime() + 1 * 24 * 60 * 60 * 1000 - 16.64e7
                    );
                }else {
                    return time.getTime() < Date.now() - 8.64e7;
                }
            }
        }
     }
    },
相关推荐
han_9 分钟前
前端高频面试题之Vue(初、中级篇)
前端·vue.js·面试
一枚前端小能手20 分钟前
📜 `<script>`脚本元素 - 从加载策略到安全性与性能的完整指南
前端·javascript
掘金安东尼26 分钟前
TypeScript为何在AI时代登顶:Anders Hejlsberg 的十二年演化论
前端·javascript·面试
执携1 小时前
Vue Router (命名视图)
前端·javascript·vue.js
含若飞2 小时前
Vue 中 `watch` 与 `this.$watch` 使用指南
前端·javascript·vue.js
Python私教2 小时前
Node.js 开发环境搭建全攻略(2025版)
javascript
希冀1233 小时前
【Vue】第五篇
前端·javascript·vue.js
www_stdio3 小时前
JavaScript 中的数组:开箱即用却暗藏玄机
javascript
华仔啊4 小时前
开源一款 SpringBoot3 + Vue3 数据库文档工具,自动生成 Markdown/HTML
vue.js·spring boot·后端
顾安r4 小时前
11.10 脚本算法 五子棋 「重要」
服务器·前端·javascript·游戏·flask