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>

总结

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

相关文章

  • vue如何添加数组页面及时显示

    vue如何添加数组页面及时显示

    这篇文章主要介绍了vue如何添加数组页面及时显示,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • vue访问未定义的路由时重定向404问题

    vue访问未定义的路由时重定向404问题

    这篇文章主要介绍了vue访问未定义的路由时重定向404问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • vant-ui框架的一个bug(解决切换后onload不触发)

    vant-ui框架的一个bug(解决切换后onload不触发)

    这篇文章主要介绍了vant-ui框架的一个bug(解决切换后onload不触发),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Vue的表单双绑和组件你了解吗

    Vue的表单双绑和组件你了解吗

    这篇文章主要为大家详细介绍了Vue表单双绑和组件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • 使用van-picker 动态设置当前选中项

    使用van-picker 动态设置当前选中项

    这篇文章主要介绍了使用van-picker 动态设置当前选中项方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • vue 多入口文件搭建 vue多页面搭建的实例讲解

    vue 多入口文件搭建 vue多页面搭建的实例讲解

    下面小编就为大家分享一篇vue 多入口文件搭建 vue多页面搭建的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • webpack搭建vue环境时报错异常解决

    webpack搭建vue环境时报错异常解决

    这篇文章主要介绍了webpack搭建vue环境时报错异常解决,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • vue 实现移动端键盘搜索事件监听

    vue 实现移动端键盘搜索事件监听

    今天小编就为大家分享一篇vue 实现移动端键盘搜索事件监听,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • 解决echarts图表使用v-show控制图表显示不全的问题

    解决echarts图表使用v-show控制图表显示不全的问题

    这篇文章主要介绍了解决echarts图表使用v-show控制图表显示不全的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Vue.js的模板语法详解

    Vue.js的模板语法详解

    Vue.js 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统。这篇文章重点给大家介绍Vue.js的模板语法,感兴趣的朋友跟随小编一起看看吧
    2020-02-02

最新评论