作者:风一样的梦 | 来源:互联网 | 2023-08-27 15:35
react-h5-calendargit库地址造一个小轮子,核心文件不到三百行,一款基于react的移动端,mobile,h5日历展示组件demo扫描二维码直接查看demo直接
react-h5-calendar git 库地址 造一个小轮子,核心文件不到三百行,一款基于react 的移动端 , mobile, h5 日历展示组件
demo
扫描二维码直接查看demo
直接打开浏览器查看 https://kokiy.github.io/react-h5-calendar/ react 移动端日历组件 支持周视图,周日历 支持月视图,月日历 支持左右滑动切换月份 支持上下滑动切换日历视图 支持日历上打点标记 基于dayjs处理日历逻辑 使用教程 yarn add react-h5-calendar
import { MobileCalendar } from &#39;react-h5-calendar&#39; export default class Demo extends Component { render ( ) { return ( < MobileCalendaronDateClick&#61; { date &#61;> this . setState ( { currentDate: date. format ( &#39;YYYY-MM-DD&#39; ) } ) } currentDate&#61; { &#39;2020-12-12&#39; } / > ) } }
参数设置 参数 说明 默认值 currentDate
当前选择的日期 比如2020-12-12
‘当天’ showType
展示类型支持month
和 week
month
transitionDuration
切换日期的动画过渡时间 0.3
onDateClick
日期点击回调 () &#61;> {}
onTouchStart
滑动开始回调 () &#61;> {}
onTouchMove
滑动过程中回调 () &#61;> {}
onTouchEnd
滑动结束回调 () &#61;> {}
markType
标记类型 支持dot
和circle
dot
markDates
需要标记的日期数组 []
markDates
参数说明 const markDates &#61; [ { color: &#39;#459&#39; , date: &#39;2020-12-12&#39; , markType: &#39;circle&#39; } , { color: &#39;#a8f&#39; , markType: &#39;dot&#39; , date: &#39;2020-12-23&#39; } , { color: &#39;#a5f&#39; , markType: &#39;circle&#39; , date: &#39;2020-12-22&#39; } , { date: &#39;2021-1-22&#39; } , ]
单个日期不传markType
默认取传入的Marktype
单个日期不传color
默认是#f00