【Vue】element el-calendar 日历组件增删改查自定义使用

本文介绍了如何在前端项目中使用Element UI的el-calendar组件进行日历功能的开发,包括将后台数据展示在日历上、点击添加事件以及事件的修改和删除操作。虽然作者认为Fullcalendar在功能和文档上更胜一筹,但依然详细分享了el-calendar的实现过程,提供了官方文档链接和关键代码片段。
摘要由CSDN通过智能技术生成

前段事件用fullcalendar插件做了一个日历,因为和系统框架不一致,改用了element el-calendar 

两个插件都实现了所有功能,但总的来说,Fullcalendar好用很多,毕竟文档全,功能也全

如果没有规定一定要用某个插件,推荐使用Fullcalendar,附上官方文档参考

FullCalendar文档https://fullcalendar.io/

接下来就是element el-calendar 了,也附上官方文档

element el-calendar 文档https://element.eleme.cn/#/zh-CN/component/calendar

效果图:

功能:把后台数据放到日历上;点击日历空白处弹出弹框添加数据;点击日历中某一个事件,弹出对话框,对数据进行修改删除

看起来似乎还不错的亚子,,但是我还是药吐槽一下官网的文档内容太少!!!!!

能这样显示完全是因为前期做了fullcalendar,有一个美观一点的样式做参考

让数据准确显示到日历上,我参考了网友的方法,做了循环

没记错的话应该是这个网友:https://blog.csdn.net/MISS_CJL/article/details/102722704  实现了数据显示的功能

自己做的增删改主要在对应的位置放了@click,贴下主要代码

<template>
  <div>
    <el-calendar id="calendar" v-model="value">
      <template
        slot="dateCell"
        slot-scope="{date, data}"
      >
        <div>
          <div class="data.isSelected ? 'is-selected' : ''" @click="handleAddClick(data.day)">{
  { 
  • 6
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 28
    评论
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值