vue日历任务组件

本文介绍了使用Vue创建一个日历任务组件的过程,包括遍历日历的逻辑、解决月初和月底显示行数的问题,以及添加任务功能。作者参照了链接资源完成日历的展示,并在遇到月初和月底天数可能导致的7行情况时进行了特殊处理,确保日历始终显示6行。点击日期可添加任务,实现任务与日期的关联显示。
摘要由CSDN通过智能技术生成

效果图:

在这里插入图片描述

遍历日历

首先是遍历出日历,我参考了
链接: https://blog.csdn.net/csdn_zsdf/article/details/89644732.
这里说一下大概流程和我遇到的一些问题

遍历日历流程

  1. 首先定义好一个装有12个月份中每月天数的数组monthList,然后进行时间初始化,获取当前的年月日,

  2. 根据初始化的数据计算出当月天数、月初、月底是星期几,进而计算出月初之前和月底之后要展示的天数
    在这里插入图片描述

  3. 然后就可以用v-for分别循环月初前的天数topNumber、当月天数monthList[month-1]、月底之后的天数bottomNumber,就能遍历出日历了(没错,v-for可以循环数字,并且第一个表示遍历对象的参数是从1开始)
    在这里插入图片描述

  4. 之后往前或者往后切换月份的时候只要改变初始化数据里的月份就行了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值