这款小程序叫“ 爱莫能记 ”,它可以很合理的安排我们的待办事件,让我们的工作和生活更加条理有序。智能的事件提醒功能,使用起来也十分便捷。
1、小程序界面清爽直观,没有手机App里繁杂的界面和多余的功能。点击正下方的“加号”就能添加、编辑事件,十分方便。
2、事件列表很清晰,主题分明,不同的事件会搭配不同的颜色标签,查看待办事件时一目了然。
3、有贴心智能的事件提醒并春功能,事件添加后会马上同步至微信公众号,公众号会按时提醒你日程安排,不用担心错过任何事情。
4、有日历列乱带表,点击左上角的月份,可直接进入日历界面,日期下方有灰色圆点即显示当天有日程安排。点击有小圆点的日期,下方就会显示相应的日程安排。对于没有灰色圆点的日期,可以直接在下方的空白部分添加事件。
5、支持多平台云同步,可以在电脑、平板等设备直接登陆网页版管理日程。
除此之外, “ 爱莫能记 ” 还 可以将安排好的日程快速转发给微信群或者微信好友。对方只要将绝陪耐共享事件保存下来,便可以直接实时编辑和预览日程详 情。
我们单位实行的大小周工作制,即大周休息2天,小周消息一天。因这点小特殊,总有同事常记错周六这天是否上班。也因这点,在程序上需要特别体现出大小周的提示,于是需要设计一个日历组件,并在日历上标注出排班名称和大小周。最终闷陪实现图如下:微信小程序demo提供了一个简单的日历组件,vant也提供了一个日历组件,在github上也有一些日历组件,我试用了一番,都多少存在一些不符合之处。重点说一下vant,它有几个问题:一是加载数据太大,一运行就加载至少一年以上的数据;二是行罩渣样式不好控制,大小相档悄修改一下就会变形;三是在日期上下方加文字不方便。
因为没有找到太好的组件可以引用,就自己想设计一个能方便控制的,遂有下面的设计,
1、采用grid组件显示日期,分三行,中间一行为日期具体天的数字,上面一行显示大小周提示、下面一行显示排班名称
2、采用scroll-view动态包含grid数目
3、一行显示几天,可以动态设置
1、日历头部
2、日历内容
3、日历结构体
4、具体每个月的日历算法
获取某个月的第一天和最后一天,再获取每天的星期数,循环放到grid结构体中
优点:一是加载数据量少,可控制;二是显示内容丰富,可以控制;三是也是显示可以使用slot,更加丰富
缺点:一不是专业日历组件,样式简单了些;二是加载数据量有限,grid自身也是一个组件,加载多了额外的开销肯定大起来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)