Vue+elementUi的日期选择器 ,选择范围的限制

news/2024/7/10 0:54:44 标签: vue

最近做项目,写到一个日期合同生效日期,失效日期的一个东西,利用elementUI组件的日期选择器,那么既然填了生效日期,必然填失效日期的时候生效日期之前的日期是不能选的。问题来了,怎么写呢。

  <el-date-picker
      v-model="value1"
      type="date"
      placeholder="选择日期">
    </el-date-picker>

在文档中我们可以找到可以通过设置 picker-options 属性来设置当前时间日期选择器特有的选项,该属性具体参数如下图:
在这里插入图片描述
我们可以看出,可以通过设置 disabledDate 来禁用范围外的时间选项,就可以限制可选的范围了。而 disabledDate 是一个函数,返回boolean类型。
开动,写。
代码如下

<template>
  <el-form ref="form" :model="form" label-width="80px">
    <el-form-item label="开始生效时间">
      <el-date-picker v-model="form.startTime" type="date" placeholder="选择日期" :picker-options="startTimePicker"/>
    </el-form-item>
    <el-form-item label="失效时间">
      <el-date-picker v-model="form.endTime" type="date" placeholder="选择日期" :picker-options="endTimePicker"/>
    </el-form-item>
  </el-form>
</template>

<script>
export default {
  name: '',
  data() {
    return {
      form: {
        startTime: null,
        endTime: null,
      },
    };
  },
  computed: {
    startTimePicker() {
      return {
        disabledDate: time => (this.form.endTime ? time.getTime() > new Date(this.form.endTime).getTime() : false),
      };
    },
    endTimePicker() {
      return {
        disabledDate: time => (this.form.startTime ? time.getTime() < new Date(this.form.startTime).getTime() : false),
      };
    },
  },
  methods: {},
};
</script>

<style lang="scss" scoped>
</style>

大功告成。效果如下
在这里插入图片描述


http://www.niftyadmin.cn/n/874771.html

相关文章

python绘制同切圆_在Tkinter中绘制圆(Python)

这里有一个称为“monkey patching”的技巧&#xff0c;我们实际将一个成员添加到Tkinter类Canvas。下面是一个功能齐全的程序&#xff08;Python2.7&#xff09;&#xff0c;其中的第三段很有意思。将其添加到代码中&#xff0c;您可以将tk.Canvas.create_circle(x, y, r, opti…

是无穷大还是无穷小_无穷小(三):用动态和极限的眼光看世界

我们上一讲讲到贝克莱对牛顿的挑战。看似不起眼的无穷小的概念&#xff0c;却引发了数学上第二次危机。 第二次数学危机&#xff0c;看似是围绕“无穷小”引发的争论&#xff0c;但从认识论上讲&#xff0c;是身处于渐变世界的人类&#xff0c;难以理解瞬间突变造成的。要解决这…

element 日期选择图标_护肤界谜团之一:生产日期,保质期到底怎么看

大家好&#xff0c;我是您的护肤小管家拾陆 &#xff0c;快来关注拾陆一起变美吧&#xff01;今天我们聊一聊一个简单又现实的问题&#xff0c;我们的护肤品的保质期&#xff0c;过了保质期&#xff0c;我们就不能使用了吗&#xff1f;不小心用了以后会不会坏脸呢&#xff0c;大…

小红书笔记_小红书KOL推广:小红书kol种草笔记怎么写提高转化?

要知道截止到今年&#xff0c;也就是2019年的小红书的用户已经遍布大江南北更是早已就破亿了&#xff0c;小红书呈现爆发式的一个数据增长&#xff0c;早就让其成为了不论是美妆、护肤还是我们经常会去健身的健身品牌都可以说是需要用到小红书推广的一个非常重要的方式了。那么…

分段函数用python表达_[Python] 分段函数

遇上了一个很简单的小问题&#xff0c;就是写一个分段函数。分段函数如图1&#xff1a;图1. 分段函数 一开始写了个简单版本log_norm0&#xff0c;只能逐元素一个一个得进行。不用想&#xff0c;对元素个数多的向量&#xff0c;肯定慢成乌龟。 后来想到使用一个指示函数&#x…

th无法取出model的值_Vue 3:v-model 变了样

开门见山说结论开门见山&#xff0c;首先从上帝视角看一下 v-model 发生了什么改变&#xff1a;重大变更&#xff1a;在自定义组件上使用 v-model 时&#xff0c;属性以及事件的默认名称变了&#xff1a; 属性&#xff1a;value > modelValue&#xff1b;事件&#xff1a;in…

java二维矩阵怎么进行转置_一文搞懂转置卷积(反卷积)

来自 | 知乎 作者丨土豆链接丨https://zhuanlan.zhihu.com/p/158933003编辑 | 极市平台本文仅作学术交流&#xff0c;如有侵权&#xff0c;请联系后台删除。转置卷积在一些文献中也被称为反卷积&#xff0c;人们如果希望网络学习到上采样方法&#xff0c;就可以采用转置卷积。…

span标签垂直居中显示的正确方法

span标签居中显示的正确方法 方法一&#xff1a; <span style"text-align: center">水平居中</span> <span style"line-height&#xff1a;值为span的高度">垂直居中</span>必须加上display:block;否则不能居中显示&#xff0c;因…