一个仿github贡献度热力图日历插件

好吧,刚刚写了一个恰饭的内容,结果被审核拒了,
咱这篇就分享一个免费的吧。

这也是个uniapp的插件(理论上你改改的话,vue的移动端都能用),非常简单,功能就只有一个,
就是在你的页面上也加上一个github的热力图
在这里插入图片描述
当然,移动端的屏幕尺寸原因,咱们这个插件只能展示1个月的。

大致效果如下图:
在这里插入图片描述
话说发uniapp插件市场的链接不行的话,gitee的链接可以么?

https://gitee.com/imboya/bwin-hot-calendar

主要功能

  • 仿Github/Gitee的贡献度热力图,不过只显示1个月(多了手机也放不下不是);

  • 支持各种自定义,如模块整体尺寸、默认格子背景颜色、是否展示内容等;

基本用法:

<template>
	<view>
		<bwin-hot-calendar :dataList="list"></bwin-hot-calendar>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				list: [
					{
						date: '2022-5-6', // 通过date匹配格子
						hot: 'little', // 可传入less,little,some,many,much,颜色从浅到深
						content: '√' // 非必传,同时需要配合showContent才能显示
					}
				]
			}
		}
	}
</script>

全部支持参数

参数名类型默认值作用注意事项
widthString750rpx模块整体宽度,字号、边距等自动计算H5端请改用px
currentMonthNumber当前月份传入后自动改变所有内容
emptyBgColorString#c1c1c1上月末和下月初格子背景色此部分格子不会显示热度
fillBgColorString#eee本月所有格子初始背景色
showContentBooleanfalse是否在格子中展示内容
contentColorString#262626格子内容的默认颜色
contentFontSizeString28rpx格子内容的字号
dataListArray[]传入格子的热度hot元素为对象,如[{date: ‘2022-5-6’,hot: ‘little’,content: ‘√’}]

码云地址

https://gitee.com/imboya/bwin-hot-calendar

其他作品

算了,这部分删掉不发了

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

万符网络

走过路过,欢迎打赏

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

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

打赏作者

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

抵扣说明:

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

余额充值