首页 > 其他分享 >el-calendar的使用

el-calendar的使用

时间:2024-05-22 10:54:01浏览次数:11  
标签:el none deep range 使用 table calendar

使用场景 :需要每天显示不同的内容,当天的可以进行更改,且只可以更改当天的,可以切换月份

问题1:月份可以进行更改

<el-calendar v-model="calendarValue">
              <template
                slot="dateCell"
                slot-scope="{date, data}">
                <div class="dateContent">
                  {{ data.day.split('-').slice(1).join('-') }}
                  <div style="width:100%;" v-for="(item,index) in scheduleData" :key="index">
                      <el-tag type="danger" v-if="(item.workingDay).indexOf(data.day.split('-').slice(2).join('-'))!=-1">
                          {{item.content}}
                      </el-tag>
                  </div>
                  <div v-if="data.day.substring(data.day.length-2,data.day.length) == value.getDate() &&
                            data.day.substring(0,4) == value.getFullYear() && 
                            data.day.substring(5,7) == value.getMonth() + 1">
                    <el-input type="textarea" v-model="textarea" :rows="2" resize='none'></el-input>
                  </div>
                </div>
              </template>
              </el-calendar>

解决办法:el-calendar绑定动态值即可

 问题2:el-calendar中的内容自定义

使用slot 

 后台传入的日期格式

 问题3:只显示当月不显示其他月份, 且隐藏右上角上月 今天 下月的切换

// 日历
        ::v-deep .el-calendar-table:not(.is-range) td.prev,
          ::v-deep .el-calendar-table:not(.is-range) td.next {
              cursor: not-allowed;
              pointer-events: none;
              // display: none;
          }
          .prev>.el-calendar-day>.dateContent{
              display: none;
          }
          .next>.el-calendar-day>.dateContent{
              display: none;
          }
          // 隐藏月份后多一行
          ::v-deep .el-calendar-table:not(.is-range) td.next{/*隐藏下个月的日期*/
              visibility:hidden;
          }
          // 隐藏上个月 今天 下个月按钮
          ::v-deep .el-calendar__button-group {
            display: none;
          }

          // ::v-deep .el-calendar-table:not(.is-range) td.prev{/*隐藏上个月的日期*/
          //   visibility: hidden;
          // }

 

标签:el,none,deep,range,使用,table,calendar
From: https://www.cnblogs.com/brillant/p/18205731

相关文章

  • shell(一)
    shell(一)单选题1、在bash中,快捷键【Ctrl+Z】的作用是什么?A、中止前台任务B、给当前文件加上.eofC、将前台任务转入后台D、注销当前用户2、使用sed命令删除文件file中的所有文本行开头的空格,下列命令正确的是。A、sed-r's/^\s+//g'fileB、.sed-r'/^./s*///g'file......
  • Ubuntu上使用QT creator运行cuda程序 转载的文章
    突发奇想想尝试一下QT界面中使用CUDA加速过的程序,然后查了一下资料,总结一下有以下几点吧1、CUDA配置全部放在.pro文件中2、main.cpp为主函数使用g++编译3、kernel.cu为核函数使用nvcc编译不多说上代码以下为main.cpp代码   #include<QtCore/QCoreApplication>       ......
  • 使用Chrome 开发者工具提取对应的字符串
    最近在查看一个API的数据,效果很好,但是里面只有一部分我想要的内容 如果是简单一点的可以直接获取如下比如我想要提取返回的代码中关键的字符串:"video":"这里的内容"//定义一个正则表达式来匹配'"video":"链接"'格式的字符串varregex=/"video":\s*"([^"]+)"/gi;......
  • Why the Pipe Character “|” Works in LangChain’s LCEL
    WhythePipeCharacter“|”WorksinLangChain’sLCELhttp://cncc.bingj.com/cache.aspx?q=python+pipe+operator&d=4965480815663428&mkt=en-US&setlang=en-US&w=ZTsip_Llmj7SCg1Xnjy71UfpBFEYqgVMIntroductionInLangChain,itisnowrecommendedto......
  • linux supervisor 安装使用
    目录linuxsupervisor安装使用安装配置文件其他参数详情启动supervisor其他命令添加被守护的进程java案例python案例vue3+ts案例redis案例tomcat案例守护进程其他参数详情linuxsupervisor安装使用supervisor与systemd不同,systemd的作用是将服务管理起来,方便开机自启动,或者启......
  • MYSQL使用SELECT语句进行DELETE操作
    使用SELECT语句进行DELETE操作语法如下:DELETEFROM[表名]WHERE[筛选条件]有时我们可以需要通过使用SELECT语句来确定要删除的记录,然后再将找到的记录删除假设有一个名为s_user的表,用于存储用户信息。现在,我们希望删除所有已经失活的用户。DELETEFROMs_userWHERE......
  • Semantic Kernel入门系列:利用YAML定义prompts functions
    引言在上一章节我们熟悉了promptsfunctions(提示函数)的创建,我们了解了PromptTemplateConfig中各个属性的简单使用。SemanticKernel允许我们利用多种方式去创建prompts包括nativefunctions,promptsfunctions或者也叫Semanticfunctions,和Yaml文件等。本章的我们将学习利......
  • MySQL delete 表数据,磁盘空间不释放 ?
    最近有个上位机获取下位机上报数据的项目,由于上报频率比较频繁且数据量大,导致数据增长过快,磁盘占用多。为了节约成本,定期进行数据备份,并通过delete删除表记录。明明已经执行了delete,可表文件的大小却没减小,令人费解项目中使用MySQL作为数据库,对于表来说,一般为表结构和表数据。......
  • Pymysql的使用
    一、使用MySQLworkbench建立数据库、表创建spider数据库dropdatabasespider;createdatabasespider;ALTERDATABASEspiderCHARACTERSETutf8mb4COLLATEutf8mb4_general_ci;创建users表 usespider;droptableifexistsusers;createtableusers(idint(1......
  • 一个使用Python加密连接Elasticsearch的简单封装
    依赖:elasticsearch==7.17.9eshelpercore.py:#!/usr/bin/python3#coding=utf-8importdatetimeimportosimportsslfromelasticsearchimportElasticsearchdefget_env()->str:#这里指定查询的环境索引return"uat"defget_output_file_pat......