el-date-picker日期选择限制范围的实例代码

 更新时间:2022年09月21日 09:30:53   作者:Z-HarOld  
这篇文章主要介绍了el-date-picker日期选择限制范围,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1.如果只比较两个值的话---效果是这种的

// 这是<template>的
 <el-row>
            <el-col :span="12">
              <el-form-item label="计划评审日期(起)" prop="planPsDateStart">
                <el-date-picker
                  v-model="vm.edit.data.planPsDateStart"
                  type="date"
                  :picker-options="pickerOption_start"
                  placeholder="开始时间"
                  style="width: 100%"
                />
              </el-form-item>
            </el-col>
            <el-col :span="12">
              <el-form-item label="计划评审日期(止)" prop="planPsDateEnd">
                <el-date-picker
                  v-model="vm.edit.data.planPsDateEnd"
                  type="date"
                  :picker-options="pickerOption_end"
                  placeholder="结束时间"
                  style="width: 100%"
                />
              </el-form-item>
            </el-col>

          </el-row>

// 这是<script>下的data的
  pickerOption_start: {
        disabledDate: (time) => {
          if (this.vm.edit.data.planPsDateEnd !== undefined) {
            return time.getTime() > this.vm.edit.data.planPsDateEnd
          }
        }
      },
      pickerOption_end: {
        disabledDate: (time) => {
          if (this.vm.edit.data.planPsDateStart !== undefined) {
            return time.getTime() < this.vm.edit.data.planPsDateStart
          }
        }
      }

2.如果是table一直在循环这种日期,而且只比较每一行的两个日期

效果是这样的

// 放在el-table下的两列
<el-table-column prop="lastModifyUserId" label="计划开始日期" align="center">
              <template slot-scope="scope">
                <el-date-picker
                  v-model="scope.row.planStart"
                  type="date"
                  placeholder="计划开始日期"
                  :picker-options="{disabledDate: (time) => {if (scope.row.planEnd !== undefined) {return time.getTime() > scope.row.planEnd} }}"
                  style="width: 100%"
                  :disabled="limitsDisabledFun()"
                />
              </template>
            </el-table-column>
            <el-table-column prop="name" label="计划结束日期" align="center">
              <template slot-scope="scope">
                <el-date-picker
                  v-model="scope.row.planEnd"
                  type="date"
                  placeholder="计划结束日期"
                  :picker-options="{disabledDate: (time) => {if (scope.row.planStart !== undefined) {return time.getTime() < scope.row.planStart} }}"
                  style="width: 100%"
                  :disabled="limitsDisabledFun()"
                />
              </template>
            </el-table-column>

原理一样的-就是把data下的pickerOption直接嵌到代码里面,不放在data中

到此这篇关于el-date-picker日期选择限制范围的实例代码的文章就介绍到这了,更多相关el-date-picker日期选择限制范围内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue2项目增加eslint配置代码规范示例

    vue2项目增加eslint配置代码规范示例

    这篇文章主要为大家介绍了vue2项目增加eslint配置代码规范示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Vue通过ref获取dom元素属性的方法

    Vue通过ref获取dom元素属性的方法

    这篇文章主要介绍了Vue通过ref获取dom元素属性的方法,文中有详细的方法介绍,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-11-11
  • 详细聊聊Vue.js中的MVVM

    详细聊聊Vue.js中的MVVM

    MVVM旨在利用WPF中的数据绑定函数,通过从视图层中几乎删除所有GUI代码(代码隐藏),更好地促进视图层开发与模式其余部分的分离,这篇文章主要给大家介绍了关于Vue.js中MVVM的相关资料,需要的朋友可以参考下
    2022-03-03
  • vue之nextTick全面解析

    vue之nextTick全面解析

    本篇文章主要介绍了vue之nextTick全面解析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • vue中动态修改animation效果无效问题详情

    vue中动态修改animation效果无效问题详情

    这篇文章主要介绍了vue中动态修改animation效果无效问题详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-06-06
  • 详解Vue.js Class与Style绑定

    详解Vue.js Class与Style绑定

    这篇文章主要为大家介绍了Vue.js Class与Style绑定的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • vue使用stompjs实现mqtt消息推送通知

    vue使用stompjs实现mqtt消息推送通知

    这篇文章主要为大家详细介绍了vue中使用stompjs实现mqtt消息推送通知,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • vue3+vite+ts 通过svg-sprite-loader 插件使用自定义图标的详细步骤

    vue3+vite+ts 通过svg-sprite-loader 插件使用自定义图标的详细步骤

    这篇文章主要介绍了vue3+vite+ts通过svg-sprite-loader插件使用自定义图标,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • vue项目使用axios发送请求让ajax请求头部携带cookie的方法

    vue项目使用axios发送请求让ajax请求头部携带cookie的方法

    今天小编就为大家分享一篇vue项目使用axios发送请求让ajax请求头部携带cookie的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-09-09
  • vue-cli webpack2项目打包优化分享

    vue-cli webpack2项目打包优化分享

    下面小编就为大家分享一篇vue-cli webpack2项目打包优化,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02

最新评论