Element UI DatePicker 监听年月切换按钮并获取变更

这篇具有很好参考价值的文章主要介绍了Element UI DatePicker 监听年月切换按钮并获取变更。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求:

在每切换一次年月时调用接口获取数据,传参为当前切换成的年月。

Element UI DatePicker 监听年月切换按钮并获取变更

 需要监听DatePicker是否显示,用input获得焦点时触发的focus事件(element自带)。

并绑定4个切换按钮的click事件。

html:

              <el-date-picker
                v-model="datesvalue"
                type="dates"
                placeholder="选择工作日"
                :clearable="false"
                value-format='yyyy-MM-dd'
                @change="changeDate2($event)"
                :editable="false"
                class="datepicker1"
                @focus="isShow($event)"
              >
              </el-date-picker>

js:

    // 获取焦点 展示日期
    async isShow (e) {
      await this.$nextTick()
      this.monthChange()
      document.querySelectorAll("[aria-label='下个月'],[aria-label='上个月'],[aria-label='后一年'],[aria-label='前一年']")
        .forEach(item => item.addEventListener('click', () => {
          this.monthChange()
        }))
    },
    // 切换年月后重新调接口
    async monthChange () {
      let year, month
      // 获取年月
      year = document.querySelectorAll('.el-date-picker__header-label')[0].innerHTML.slice(0, 4)
      month = document.querySelectorAll('.el-date-picker__header-label')[1].innerHTML.slice(0, -1)
      if (Number(month) < 10) {
        // 10月之前都需要补0
        month = '0' + month;
      }
      this.datesYearMonth = year + '-' + month
      const { data } = await getWorkDay({
        month: this.datesYearMonth
      })
      if (data) {
        if (data.code === 200) {
          this.datesvalue = data.data
        }
      }
    },

参考:element-ui DatePicker 年、月 选择改变时获取当前的年月_lingwueryao的博客-CSDN博客_element日期选择控件切换月份时触发方法文章来源地址https://www.toymoban.com/news/detail-507375.html

到了这里,关于Element UI DatePicker 监听年月切换按钮并获取变更的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • element-ui时间选择器(DatePicker )数据回显

    目录 前言 一、element-ui时间选择器(DatePicker )是什么? DatePicker 日期选择器 二、返回数据格式 1.引入 总结 需求: element-ui时间选择器(DatePicker )数据回显,后台返回数据时间,然后回显到前台展示。 效果:   DatePicker 日期选择器 用于选择或输入日期 https://element.eleme.c

    2024年01月19日
    浏览(43)
  • element ui datepicker时间控件实现范围选择周,季,年。

    因项目要求,需日,周,月,季,年五种日期范围选择器,故参考文章(在末尾)后分享 一.效果图     二、版本及下载 1.实现需要修改源码,目前修改的版本为2.15.3,所以想要实现该方法,请先将elementui升级或者降到2.15.3. 2.将lib包替换到node_module/element-ui下的lib lib包下载地

    2024年01月17日
    浏览(45)
  • Element UI DatePicker 日期范围选择动态设置禁选日期

    今天在工作时,后端提出了一个DatePicker日期范围组件的一个问题 用图描述大概就是选择开始日期 13 号后,只能选择 13 号前一周和后一周的日期,其他日期处于禁止选择状态。 先去看了下 element 的相关文档,找到了一个 当前时间日期选择器特有的选项picker-options, 传送门

    2024年02月12日
    浏览(37)
  • 解决swiper在Element-ui的tabs标签页切换时,swiper不生效,以及v-if和v-show不生效,还有左右箭头切换按钮点击无效的情况。

    解决swiper在Element-ui的tabs标签页切换时,swiper不生效,以及v-if和v-show不生效,还有左右箭头切换按钮点击无效的情况。 官网给出的解决方案是,使用observer:swiper4的api地址: https://www.swiper.com.cn/api/observer/218.html. 在切换Element-ui的tabs标签的时候,切换到没有使用Swiper的页面时销

    2024年02月15日
    浏览(61)
  • Element-UI的DatePicker禁用日期选择(type=date/daterange)

    \\\"element-ui\\\": \\\"^2.15.13\\\", 选择日:type=\\\"date\\\" 选择日期范围:type=\\\"daterange\\\" 选择日,效果:    选择日期范围,效果: 选择日:type=\\\"date\\\" 选择日期范围:type=\\\"daterange\\\" 选择日,效果:  选择日期范围,效果: 选择日:type=\\\"date\\\" 选择日期范围:type=\\\"daterange\\\" 例如:可选今天、今天前一周

    2024年02月10日
    浏览(41)
  • element UI DatePicker 日期选择器 点击时间点可选限制范围前后十五天

    设置:picker-options=\\\"pickerOptions\\\" 然后在data里面设置 源代码

    2024年02月06日
    浏览(56)
  • vue element ui里的日期时间选择器 中国标准时间转化为年月日时分秒

    上面代码效果图 element ui上的日期时间选择器里面的时间为中国标准时间,选择时间,打印出来为下图 但一般后台需要的是年月日时分秒,需要我们进行处理 补充—————————————————————————————————— element ui上面有个属性format显示输入

    2024年02月11日
    浏览(59)
  • Element UI中el-calendar日历的使用及样式修改(年月可下拉选框选择)

    以日历形式展现当前页面。其中,年月可进行下拉选择,默认选中当天日期,用户可以自由点选日期,被选中后日期以紫色显示,鼠标在日历上移动时,日期显示出橙色。有数据的日期显示出灰色。 实现思路:删除现存在左上角年月元素,写一个下拉选框,通过css定位到正确

    2024年02月15日
    浏览(45)
  • Vue+Element ui el-date-picker默认当前年月日时分秒并且可再次选择

    el-date-picker 通常都是时间选择器获取焦点的时候获取当前时间,现在的需求是表单进入时间框默认当前年月日分秒,并且可以再次获取选中时间。 下面是我的解决办法,希望可以帮到你们! 1.首先要v-model绑定时间选择器值 2.在Date方法中首先要使用new Date获取当前时间 其次是

    2024年02月11日
    浏览(53)
  • Element UI 按钮点击后不失焦,按钮颜色改变问题

    element ui 按钮在点击后没有恢复设置的颜色,是因为点击按钮后,焦点仍在按钮上 下面是两种解决方法: 1、第一种: 改变按钮获取焦点的按钮样式,使按钮颜色点击前后颜色一致,当然这种只是解决的点击按钮后颜色改变的问题,焦点还是在按钮上的。 2、第二种: 强制使

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包