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>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Element-ui之ElScrollBar组件滚动条的使用方法

    Element-ui之ElScrollBar组件滚动条的使用方法

    这篇文章主要介绍了Element-ui之ElScrollBar组件滚动条的使用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • Vue项目中ESlint规范示例代码

    Vue项目中ESlint规范示例代码

    这篇文章主要给大家介绍了关于Vue项目中ESlint规范的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Vue具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • iview实现select tree树形下拉框的示例代码

    iview实现select tree树形下拉框的示例代码

    这篇文章主要介绍了iview实现select tree树形下拉框的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • 关于vue-router路径计算问题

    关于vue-router路径计算问题

    这篇文章主要介绍了关于vue-router路径计算问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • vue项目如何删除无用的依赖详解

    vue项目如何删除无用的依赖详解

    vue是目前非常流行的前端开发框架,随着技术的不断更新,我们也需要更新我们的vue项目,这篇文章主要给大家介绍了关于vue项目如何删除无用的依赖的相关资料,需要的朋友可以参考下
    2024-09-09
  • 详解vue-cli本地环境API代理设置和解决跨域

    详解vue-cli本地环境API代理设置和解决跨域

    这篇文章主要介绍了详解vue-cli本地环境API代理设置和解决跨域,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Vue3+El-Plus实现表格行拖拽功能完整代码

    Vue3+El-Plus实现表格行拖拽功能完整代码

    在vue3+elementPlus网站开发中,详细完成el-table表格的鼠标拖拽/拖曳/拖动排序,下面这篇文章主要给大家介绍了关于Vue3+El-Plus实现表格行拖拽功能的相关资料,需要的朋友可以参考下
    2024-05-05
  • vue项目中各文件的使用说明

    vue项目中各文件的使用说明

    这篇文章主要介绍了vue项目中各文件的使用说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • webpack搭建vue 项目的步骤

    webpack搭建vue 项目的步骤

    这篇文章主要介绍了webpack搭建vue 项目的步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • VUE项目中引入vue-router的详细过程

    VUE项目中引入vue-router的详细过程

    vue-router 也叫 vue 路由,根据不同的路径,来执行不同的组件,这篇文章主要介绍了VUE项目中引入vue-router,需要的朋友可以参考下
    2023-05-05

最新评论