VUE+Element-ui实战之使用el-calendar日历自定义显示内容
更新时间:2024年03月21日 17:21:48 作者:菜鸟茜
这篇文章主要介绍了VUE+Element-ui实战之使用el-calendar日历自定义显示内容方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
1、确保添加el-calendar组件
确保你的element引入了el-calendar组件
这里不再赘述
2、遍历日期,确定显示内容

3、最终实现效果

4、完整代码
<template>
<div class="main_con">
<div style="text-align: left;">
<H2>施工日志</H2>
<el-divider></el-divider>
</div>
<el-calendar>
<template slot="dateCell" slot-scope="{date, data}">
{{ data.day.split('-').slice(1).join('-') }}
<div style="width:100%;" v-for="item in scheduleData" :key="item">
<el-tag type="danger" v-if="(item.workingDay).indexOf(data.day.split('-').slice(2).join('-'))!=-1">
{{item.content}}
</el-tag>
</div>
</template>
</el-calendar>
</div>
</template><script>
export default {
name: "PatrolSchedule",
components: {},
data() {
return {
value: new Date(),
scheduleData: [
{
workingDay: "02",
content: "土方开挖",
},
{
workingDay: "03",
content: "地基验坑",
},
{
workingDay: "04",
content: "地基回填",
},
{
workingDay: "05",
content: "基础垫层模",
},
{
workingDay: "06",
content: "基础垫层混凝土浇筑",
},
{
workingDay: "07",
content: "基础钢筋绑扎",
},
],
};
},
mounted() {},
methods: {},
};
</script><style scoped>
/deep/.el-calendar-day {
box-sizing: border-box;
padding: 5px;
height: 80px;
}
</style>总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
使用Vue3和Plotly.js打造一个3D图在线展示的实现步骤
三维网格图广泛应用于科学可视化、医学成像、工程设计等领域,用于展示复杂的数据结构和空间分布,本文给大家介绍了使用Vue3和Plotly.js打造一个3D图在线展示的实现步骤,文中有详细的代码示例供大家参考,需要的朋友可以参考下2024-07-07
Vue纯前端使用exceljs导出excel文件的完整图文教程
这篇文章将一步一步为大家详细介绍一下exceljs插件中的使用,以及如何使用exceljs导出excel文件,感兴趣的小伙伴可以跟随小编一起学习一下2025-03-03


最新评论