项目开发中,有需要用到日历的组件,而且需要把某些日期标注起来,在这边标注的小红点我用了
<div class="data-analysis">
<el-calendar v-model="calendarValue1">
<!--选中小红点-->
<template
slot="dateCell"
slot-scope="{date, data}"
>
<div>
<div v-for="(item, key) in activeday" :key="key">
<el-badge v-if="data.day == item.dat" is-dot class="item"></el-badge>
</div>
<div class="spandate">{{ data.day.split('-').slice(2).join('-') }}</div>
</div>
</template>
</el-calendar>
</div>
// 日历
calendarValue1: new Date(),
activeday: [ // 日历组件选中的日期,小红点,时间格式必须为yyyy-MM-dd,比如3月5号要写成03-05而不是3-5
{ dat: '2023-03-21' },
{ dat: '2023-03-15' },
{ dat: '2023-03-05' }
],
<style lang='scss' scoped>
/*日历样式修改*/
.data-analysis /deep/ .el-calendar-table .el-calendar-day{
width: 100%;
height: 100%;
}
/*隐藏今天按钮*/
>>>.el-button-group>.el-button:not(:first-child):not(:last-child){
display: none;
}
/*去掉原本背景颜色*/
.data-analysis >>>.el-calendar{
background: transparent;
}
>>>.el-calendar-table td:hover{
background: transparent;
}
/*去掉选中背景颜色*/
.data-analysis >>>.el-calendar-table td.is-selected{
background: transparent;
}
/*修改每一小格大小*/
.data-analysis >>>.el-calendar-table .el-calendar-day{
position: relative;
padding: 10px;
}
/*小红点样式*/
.data-analysis >>>.el-badge{
position: absolute;
right: 5px;
top: 5px;
}
/*日历边框颜色*/
.data-analysis >>>.el-calendar-table tr td:first-child{
border-left: 1px solid #666666;
}
.data-analysis >>>.el-calendar-table tr:first-child td{
border-top: 1px solid #666666;
}
.data-analysis >>>.el-calendar-table td{
border-bottom: 1px solid #666666;
border-right: 1px solid #666666;
}
/*表格周一到周日颜色*/
.data-analysis >>>.el-calendar-table thead th{
color: #68a8d0;
}
/*头部日期颜色*/
.data-analysis >>>.el-calendar__title{
color: #68a8d0;
}
/*头部下面的横线*/
.data-analysis >>>.el-calendar__header{
border-bottom: 1px solid #666666;
}
/*鼠标悬停样式*/
.data-analysis >>>.el-calendar-table .el-calendar-day:hover{
cursor: default;
background: transparent;
}
/*非本月字体颜色*/
.data-analysis >>>.el-calendar-table:not(.is-range) td.next, .el-calendar-table:not(.is-range) td.prev{
color: #666666;
cursor: pointer;
}
</style>
原文地址:https://blog.csdn.net/qq_36509946/article/details/129293858
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_26298.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。