vue日历 ---- heidou-calendar

heidou-calendar是一个可下载的npm包,用于在Vue应用中创建日历组件。它可以全局引入并挂载到Vue上,支持自定义样式、多选、范围选择等功能。在页面中,可以通过插槽定制日历头部,如显示特定文字。对于复杂的场景,如展示考勤记录,可以利用数据字段在日历日期下显示文字,并通过distinguish字段设置不同的状态样式。
摘要由CSDN通过智能技术生成

在这里插入图片描述
npm地址heidou-calendar

下载:
npm install --save heidou-calendar

全局引入:

vue引入
import Vue from 'vue'
引入日历组件
import HeidouCalendar from 'heidou-calendar'
引入日历样式
import 'heidou-calendar/heidou-calendar.css'
挂载到vue上
Vue.use(HeidouCalendar)

页面中使用

	<HeidouCalendar style="width: 450px; height: 350px"> 
		<template v-slot:mkCalendarHeaderSlot> 测试title </template> 
	</HeidouCalendar>

Slot.

参数说明类型可选值默认值
mkCalendarHeaderSlot日历的头部描述String--

Attributes

参数说明类型可选值默认值
isOtherDate是否展示上月月底 下月月初Booleantrue / falsefalse
hideTitle是否展示titleBooleantrue / falsetrue
multiSelect是否开启摁下鼠标进行多选Booleantrue / falsefalse
SelectedBackgroundColor选中的背景色String-#409eff
SelectedTextColor选中的文字色String-#ffffff
isMonday是否从周一在开头Booleantrue / falsetrue
selectType单选/多选/范围选Number单选1,多选2,范围选31
selectList选中数据的数组Array-[]
isSwitch需要切换按钮传入Booleantrue / falsetrue
data展示用户传进来的数据集合Array-页面中的 this.currentMonthDays

说说使用过程吧,如果只是进行简单的日历展示的话,作者已经帮大家写好了demo可以放心使用,如果大家做的功能是类似于【考勤记录表】需要使用自定义数据进行文字在日历数字下边展示问题的话,可以通过在【data】( 具体格式在下边 ) 的每一项数据中携带【text】即可展示文字并且使用字段【distinguish】ps:默认为0, 正常的为1, 异常的为-1即可设置不同的class名称 通过D-yesText设置成功的样式, 通过D-noText设置失败的样式。

在这里插入图片描述
其中year代表年,month代表月,day代表日,checked代表是否选中,text代表要在日历日期下方插入的文字,distinguish用来区分成功、失败、默认 对应值分别为 1、-1、 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

黑豆1024

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值