项目场景:

以日历形式展现当前页面。其中,年月可进行下拉选择,默认选中当天日期,用户可以自由点选日期,被选中后日期以紫色显示,鼠标在日历上移动时,日期显示出橙色。有数据的日期显示出灰色。

实现思路:删除现存在左上角年月元素,写一个下拉选框,通过css定位到正确位置,通过vue计算属性进行数据绑定

代码实现:

<div class="Calendarselect"><el-date-pickerv-model="monthValue"type="month"size="mini"style="width:150px"@change="changeMonth":clearable="false"></el-date-picker>
</div>
<el-calendar v-model="value" style="text-align: center;line-height: 66px;" ><template slot="dateCell" slot-scope="{date, data}"><div slot="reference" class="div-Calendar" @click="calendarOnClick(date)"><p :class="{'is-hasData':SubvactionDate.indexOf(data.day) > -1, }">{{ data.day.split('-').slice(2).join('-') }}</p></div></template>
</el-calendar>
//月下拉选框
changeMonth(){this.value = new Date(this.monthValue);
},
//日历样式修改
removeBtn(){this.$el.querySelector('div.el-calendar__title').remove();
},
computed: {monthValue: {get: function () {return this.value},set: function (newValue) {this.value = newValue}
},
.Calendarselect{top: 61px;position: relative;text-align: right;padding-right: 16px;}/* 日历表格今天样式 */
.el-backtop,
.el-calendar-table td.is-today {color: #7000BD;
}
/* 除去日历表格的padding */
.el-calendar-table .el-calendar-day {height: auto;padding: 0;
}/* 日历表格鼠标滑动样式 */
.el-calendar-table .el-calendar-day:hover {background-color: #F26C08 !important;color: white;
}
/* 日历表格选择日期样式 */
.el-calendar-table td.is-selected {background-color: #7000BD;color: white;
}

实现效果:

Element UI中el-calendar日历的使用及样式修改(年月可下拉选框选择)相关推荐

  1. Element UI中el-calendar日历的年月快捷选择(可下拉选框选择)

    需求: 以日历形式展现当前页面.其中,年月可进行下拉选择,默认选中当月,用户可以自由点选日期 实现思路:右上角年月元素隐藏掉,写一个下拉选框,通过css定位到正确位置,通过vue计算属性进行数据绑定 ...

  2. 修改element ui中form表单的 label 颜色样式

    此时,emement ui的form表单的label(年龄二字)是黑色的. 原代码: <template><el-form :model="numberValidateFo ...

  3. laravel 在三级分类下拉选框中默认值

    这是一个商品表,记录了商品的分类,分三类,顶级分类.一级分类.二级分类 在编辑修改商品的信息的视图 先得给控制器传递商品的 id ,根据 id 获取商品全部信息,以及获取所有分类信息 然后进行家谱树查 ...

  4. PB中获得dropdownlistbox下拉选框中选择项的序列号

    int selno=ddlb_1.finditem(ddlb_1.text,1) 转载于:https://www.cnblogs.com/wjonjon/archive/2009/11/04/1595 ...

  5. Web前端笔记-element ui中table中某列添加a便签进行跳转

    效果是这样的: 这里的文章标题和查看都可以进行跳转. 其中对应的代码如下: <template style="height: 100%"><el-table:da ...

  6. Web前端笔记-修改element ui中表格样式(透明、去横纵线等含修改思路)

    官方效果是这样的: 此处改成了这样的效果: 此处是可以进行滑动的,就是去除了滑动条,仍能滑动的效果. 下面说下修改样式,找到使用el-table的vue组建: 在style中贴上: <style ...

  7. 关于Element UI中select组件中遇到的问题

    问题一:在使用select组件设置多选功能后,窗口抖动问题? 详细描述:在我使用select做多选的功能时出现了窗口抖动的问题,测试的时候发现,在有些人的电脑上抖动,有些人的电脑上不抖,找了很多文档, ...

  8. 关于Element UI中页面样式小问题

    一,修改组件dialog窗口的大小 二,在我使用upload组件上传一张美女图片时,发现当预览图片时,图片是灰色的,点击一下才会变亮,这种效果使我很不舒服,于是我通过添加下面的一条样式,问题解决了(可 ...

  9. element ui 中 el-checkbox-group 点击一个全部选中的问题

    element ui 中 el-checkbox-group 点击一个全部选中的问题 原因是:checkbox-group中的v-modle要单独一个数组对象,不能作为表单对象,ruleForm中的一 ...

最新文章

  1. linux硬盘温度,linux查看硬盘温度跟使用情况
  2. 基于ATMEGA8的Arduino Nano(UNO)开发板
  3. matlab常用函数——矩阵函数
  4. 本科是最底层?学历真的那么重要么?
  5. struts2中action之间的一种跳转
  6. IOS学习笔记02---语言发展概述,计算机语言简介.
  7. 微信 小程序组件 焦点切换
  8. Python中的闭包与参数引用域
  9. 淘宝类目批量查询工具使用教程
  10. Spring 常用注解
  11. Java封装代码年龄性别姓名_Java生成随机姓名、性别和年龄的实现示例
  12. HDU——5053 the Sum of Cube
  13. Google云存储服务GDrive再度浮出水面
  14. 服务器显示器无法调节分辨率,显示器无法设置分辨率怎么办
  15. 注意力机制学习 BAM
  16. FOC控制原理学习(一)
  17. 三菱PLC编程-MOV指令
  18. 根据UV风计算风速风向,根据风速与风向计算UV风
  19. 使用ADODB在C#
  20. Docker安装jumpserver的Gua组件脚本

热门文章

  1. 选一款可以增加幸福感的显示器
  2. 11、整合Yeoman
  3. Linux回收站的设计与实现
  4. [ESXi]各种ID:WID/LWID/CID/GID
  5. android红心点赞动画,Android控件实现直播App点赞飘心动画
  6. STM32F 系列单片机 调试记录
  7. Tomcat 的session管理
  8. mac app store无法下载安装应用程序
  9. react-native示例demo50个
  10. DCASE官网介绍——多模态智能感知与应用(课程报告)