VUE+Element-ui实战之el-calendar日历自定义显示内容

16 篇文章 10 订阅
12 篇文章 1 订阅
本文档展示了如何利用Element UI的el-calendar组件,结合数据遍历,来动态展示施工日志。通过在每个日期单元格中插入内容,实现了日历上特定日期标记施工活动的功能。示例代码详细展示了模板、数据和样式设置,帮助开发者理解如何在前端项目中创建类似功能。
摘要由CSDN通过智能技术生成

目录

1、确保添加el-calendar组件

2、遍历日期,确定显示内容

3、最终实现效果

4、完整代码


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>

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟茜

随多随少随你心意^-^

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值