介绍
怎么在微信小程序中实现打卡日历功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强>日历。wxml页面文件
强>
页面上显示出来的东西,布局上主要是一个年月栏,上一个月和下一个月的按钮,然后是星期栏,就是日一二三四五六,然后就是每个月的日期,注意每个月的前面可能有空的地方。这里面用天气:如果标签来区分当前日期有无打卡的情况。
& lt; !——页面/日历/Calendar.wxml祝辞 & lt; !——,打卡日历页面,——比; & lt; view 类=& # 39;所有# 39;比; ,& lt; view 类=癰ar"比; & lt; !——,才能上一个月,——比; & lt;才能view 类=皃revious", bindtap=癶andleCalendar", data-handle=皃rev"比; ,,& lt; image  src=https://www.yisu.com/zixun/images/pre.png '> 图像> 视图> <视图类="日期"> {{cur_year | |”——“}}年{{cur_month | |”——“}}月图片/next.png '> 图片> 视图> 视图> <视图类=靶瞧凇? <查看天气:=" {{weeks_ch}}”天气:关键="{{指数}}" data-idx="{{指数}}">{{项}}视图> 视图> <视图类='天'> <视图类="列"天气:="{{天。长度/7}}”天气:对于指数=拔摇钡奶炱?关键=拔?> <查看天气:="{{天}}”天气:对于指数=癹”天气:关键=" j "> <视图类="行"天气:如果=" {{j/7==我}}"> <视图类="行"天气:="{{7}}"天气:对于指数=発”的天气:关键=発”> <视图类=跋赴钡奶炱?如果="{{天(j + k)。日期==null}} "> <文本解码="{{真}}"> 文本> 视图> 其他<视图类=跋赴钡奶炱?> <查看天气:如果="{{天(j + k)。isSign==true}}”风格=' background - color: # 83 c75d类=跋赴? <文本>{{天(j + k) .date}} 文本> 视图> <查看天气:其他> <文本>{{天(j + k) .date}} 文本> 视图> 视图> 视图> 视图> 视图> 视图> 视图> <视图类=凹剖? <文本>截至目前,你已坚持打卡文本> <视图类=癲aynumber”> <文本类=俊?{{数}}文本> <文本类='天'>天文本> 视图> <文本>请再接再厉,继续努力文本> 视图> 视图>
<强>日历。wxs样式文件
强>
这个就是让页面显示得更好看一点了,里面有些属性更改之后可能会导致整个页面的格式变得很乱,说明自己的功夫还是不到家。
/*,页面/日历/Calendar.wxss *//*,打卡日历,*/所有{ ,margin-top: 20 rpx; } .all . bar { ,显示:flex; ,flex-direction:行; ,justify-content:之间的空间; ,保证金:30 rpx 20 rpx; ,填充:10 rpx; } {.all .bar 图像 ,宽度:50 rpx; ,高度:50 rpx; } .all .week { ,显示:flex; ,flex-direction:行; ,justify-content:之间的空间; ,填充:20 rpx; ,padding-left: 40 rpx; ,padding-right: 40 rpx; ,保证金:20 rpx; ,这个特性:10 px; ,背景颜色:# acd; } .all 要擦防晒霜{ ,保证金:20 rpx; ,填充:10 rpx; ,这个特性:10 px; ,背景颜色:# acd; } .all .columns { ,显示:flex; ,flex-direction:列; ,justify-content:,之间的空间; } .all .columns  .rows { ,显示:flex; ,flex-direction:行; ,justify-content:之间的空间; } .all .columns  .rows .cell { ,宽度:84 rpx; ,身高:88 rpx; ,保证金:3 rpx; ,text-align:中心; ,这个特性:50%; ,显示:flex; ,flex-direction:列; ,justify-content:中心; } .count .daynumber { ,显示:flex; ,flex-direction:行; ,justify-content:中心; } .count .daynumber 要擦防晒霜{ ,margin-top: 50 rpx; } .count { ,保证金:20 rpx; ,填充:30 rpx; ,显示:flex; ,text-align:中心; ,这个特性:10 px; ,flex-direction:列; ,justify-content:中心; ,背景颜色:# acd; ,对齐项目:中心; } .count .number { ,颜色:红色; ,字体大小:60 rpx; ,背景颜色:# fff; ,宽度:100 rpx; ,身高:100 rpx; ,这个特性:50%; ,显示:flex; ,flex-direction:列; ,justify-content:中心; ,保证金:20 rpx; } {.count 文本 ,保证金:10 rpx; }怎么在微信小程序中实现打卡日历功能