大家下午好,萍子又来了,今天来分享一个常用的需求,那就是日历的插件的使用。大家都知道,在平时开发的过程中,使用前人写好的一些插件可以有效的提高开发效率,也给自己省了很多事,确实有些功能自己去写也稍稍麻烦了一下。最近我们产品给我提的需求就有那么一条,让我在小程序中写一个日历出来,还要求需要在点击对应的某一天的时候,日历下方展示出对应的数据等。然后根绝产品需求的催动,我就去查了一下怎么实现,果然就又学到了一些知识,现分享出来给大家,希望能帮助到有需要的小伙伴呐。

极点日历插件的使用

小程序后台添加插件

首先在微信小程序后台——设置——第三方服务,按AppID搜索到该插件并申请授权。
插件AppID:wx92c68dae5a8bb046


如图,搜上方我写的那个AppID,添加上就好了,我之前已经添加过了,这一步很简单啊。

相关配置

然后在使用的时候肯定不是我们在后台添加了插件了,前端就能用的,势必需要在小程序项目里有一些配置需要写进去才行。
我现在手头上的项目是在wepyjs的基础上做的,我就以这个为基础,原生小程序的引用大同小异。

上图是我现在项目的目录,我就是在这个项目中使用的这个日历插件,所以刚才配置的后台也是这个小程序的后台。
第一步,在app.wpy文件中配置引入插件的声明:

plugins: {calendar: {'version': "1.1.3",'provider': "wx92c68dae5a8bb046"}},


如图所示,引入插件的声明和window同级即可,记得同级哦,不要放错地方了。
第二步,在需要使用该插件的小程序页面中的config中做以下配置:

usingComponents:{calendar: "plugin://calendar/calendar",},

插件的使用

以上的东西都配置完了之后,就在对应的template中嵌入就可以了,是不是非常的简单啊。

<calendarstyle="width:100%;border:1rpx solid red;"start-date="2018-01"end-date="2019-01"days-color="{{color}}"weeks-type="full-en"binddayClick="dayClick"/>


上图的内容是我自己测试的时候写的,然后需要注意的是,引入日历插件只需要用单标签就行了啊,不用写双标签哦。

效果展示

然后引入就会有以下的效果。

当然了,刚刚引入的是简单的样式,不会有什么颜色啥的,途中的那俩颜色也是我自己加上的。代码就是上方的 days-color="{{color}}",这个地方引入的数据color是数组哦,具体的格式如下:

color:[{month:'current',//要标记的日期所属月份,有效值有prev(上个月),current(当前月),next(下个月)day:"01",//要标记的日期color:'white',//日期文字的颜色,格式为“#HEX”或CSS颜色名background:"pink",//日期单元格的颜色,格式为“#HEX”或CSS颜色名},{month:'current',day:"05",color:'white',background:"skyblue",},],


然后也还有其他的很多配置,如图:

某一天的操作事件

细心的小伙伴不知道发现了吗,在上面的那个引用代码中我复制的一个是binddayClick=“dayClick”,这个就是点击某一天的时候触发的函数,然后根据需求进行不用的操作就行了。

dayClick(e){console.log("点击日历的某一天:",e)}


如图所示,我点击了12月1号,然后控制台就会打印对应的信息,是不是很方便啊。当然了也肯定会有其他的方法可供使用,具体的小伙伴们可以看下方的这个git文档哦,这可是我发现的宝贝文档呢,很受用,在此也鸣谢此git的小主人,蟹蟹。

参考文档:

https://github.com/czcaiwj/calendar/wiki
好了,日历插件的引用我已经说完了哦,还是那句话,可以帮到各位需要的小伙伴,加油。

小程序日历插件的使用相关推荐

  1. 小程序:这是一款可以显示农历和节气、加班,休息的小程序日历插件

    小程序:这是一款可以显示农历和节气.加班,休息的小程序日历插件 wxml <!--index.wxml--> <view class="container"> ...

  2. 微信小程序日历插件 - 极点日历

    「极点日历」,支持 1900 年 1 月 ~ 2099 年 12 月这两百年间的公历和农历显示,插件提供了丰富的可配置属性,包括日期的显示方式.选择范围.是否显示农历等,可自定义来适配不同的使用场景. ...

  3. 微信小程序日历插件对比

    今天研究微信小程序插入日历,简单的对比了三个日历插件,如下.后面详细记录日历插件的具体使用 1.名称:Okr日历 AppID:wxa3eebcbd5f0cd759 地址:https://mp.weix ...

  4. 微信小程序日历插件用法-举例为(爸妈搜日历)

    一.添加插件 在小程序管理后台添加插件. 小程序管理后台地址:https://mp.weixin.qq.com/ 设置>第三方设置>插件管理 添加插件,可以直接搜索名称(爸妈搜日历)或者A ...

  5. 移动端日历插件_小程序日历组件开发教程!

    微信小程序是我们生活中很常用的工具,在一些生活服务方面尤其有用,比如购物.点餐.预定,甚至是查看天气.日历等.小程序日历是很方便也很容易制作的,那么具体怎么做一个微信小程序日历呢?你可以下载安装微信官 ...

  6. 教你如何写一个符合自己需求的小程序日历组件

    1|0 前言 很多时候,我们生活中会有各种打卡的情况,比如 keep 的运动打卡.单词的学习打卡和各种签到打卡或者酒店的入住时间选择,这时候就需要我们书写一个日历组件来处理我们这种需求. 但是更多时候 ...

  7. 小程序工程化实践(上篇)-- 手把手教你撸一个小程序 webpack 插件,一个例子带你熟悉 webpack 工作流程...

    本文基于 webpack 4 和 babel 7,Mac OS,VS Code 小程序开发现状: 小程序开发者工具不好用,官方对 npm 的支持有限,缺少对 webpack, babel 等前端常用工 ...

  8. 微信小程序点播插件_小程序云直播amp;云点播插件限时降价了!!!

    普惠音视频开发者 小程序·云直播&云点播插件降价啦! 买200TB流量包免1年插件授权费用 小程序直播插件流量费支持资源包抵扣 点播插件免收播放次数费用 限时降价 买赠活动时间:2020年10 ...

  9. 微信小程序点播插件_微信小程序 wxParse插件显示视频问题

    修改wxParse/html2json.js 文件 ,在 html2json(html, bindName)方法里 var node = { node: 'element', tag: tag, }; ...

最新文章

  1. HDOJ2203 亲和数
  2. Couchbase 集群小实践
  3. 配置nginx,支持php的pathinfo路径模式
  4. jstack命令使用
  5. Bootstrap 3: 使用注意box-sizing细节及解决方法
  6. 机器人图形变变变_幼儿园中班公开课数学教案《图形变变变》含反思
  7. Android_WakeLock使用
  8. matlab图像模糊处理
  9. linux设置ipsan_linux 配置IPSAN存储
  10. Kotlin入门(27)文件读写操作
  11. java使用itext导出pdf,图片、表格、背景图
  12. 佳能计算机使用方法,佳能扫描仪怎么用?佳能扫描仪使用方法
  13. ThingJS:如何一键生成3D城市地图
  14. 一文读懂Soul上市:注册用户破亿,上市是福还是祸?
  15. Windows 10快捷键入门(会更新)
  16. javax.mail.AuthenticationFailedException: 535 authentication failed(邮件发送报错)
  17. 阿里云服务器远程连接和v2ray
  18. 韩松EIE:Efficient Inference Engine on Compressed Deep Neural Network论文详解
  19. android edittext 美化,android EditText的美化
  20. 蓝鲸智云功能剖析介绍

热门文章

  1. 1.2 Coin 项目
  2. zz 聊聊并发(二)
  3. 坚果云开发团队分享高效代码审查经验
  4. leetcode 1185 python
  5. eclise去连接mysql,Eclipse如何连接MySQL
  6. 基础知识—数据类型-第一个C++程序
  7. sts版本不同有影响吗_不同型号的手机充电器可以混用吗?会影响电池吗?
  8. 【连载】如何掌握openGauss数据库核心技术?秘诀四:拿捏事务机制(1)
  9. 数据库大咖解读“新基建”,墨天轮四重好礼相送!
  10. 化繁为简:数据库运维人员应该知道这些...