小程序日历插件的使用
大家下午好,萍子又来了,今天来分享一个常用的需求,那就是日历的插件的使用。大家都知道,在平时开发的过程中,使用前人写好的一些插件可以有效的提高开发效率,也给自己省了很多事,确实有些功能自己去写也稍稍麻烦了一下。最近我们产品给我提的需求就有那么一条,让我在小程序中写一个日历出来,还要求需要在点击对应的某一天的时候,日历下方展示出对应的数据等。然后根绝产品需求的催动,我就去查了一下怎么实现,果然就又学到了一些知识,现分享出来给大家,希望能帮助到有需要的小伙伴呐。
极点日历插件的使用
小程序后台添加插件
首先在微信小程序后台——设置——第三方服务,按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
好了,日历插件的引用我已经说完了哦,还是那句话,可以帮到各位需要的小伙伴,加油。
小程序日历插件的使用相关推荐
- 小程序:这是一款可以显示农历和节气、加班,休息的小程序日历插件
小程序:这是一款可以显示农历和节气.加班,休息的小程序日历插件 wxml <!--index.wxml--> <view class="container"> ...
- 微信小程序日历插件 - 极点日历
「极点日历」,支持 1900 年 1 月 ~ 2099 年 12 月这两百年间的公历和农历显示,插件提供了丰富的可配置属性,包括日期的显示方式.选择范围.是否显示农历等,可自定义来适配不同的使用场景. ...
- 微信小程序日历插件对比
今天研究微信小程序插入日历,简单的对比了三个日历插件,如下.后面详细记录日历插件的具体使用 1.名称:Okr日历 AppID:wxa3eebcbd5f0cd759 地址:https://mp.weix ...
- 微信小程序日历插件用法-举例为(爸妈搜日历)
一.添加插件 在小程序管理后台添加插件. 小程序管理后台地址:https://mp.weixin.qq.com/ 设置>第三方设置>插件管理 添加插件,可以直接搜索名称(爸妈搜日历)或者A ...
- 移动端日历插件_小程序日历组件开发教程!
微信小程序是我们生活中很常用的工具,在一些生活服务方面尤其有用,比如购物.点餐.预定,甚至是查看天气.日历等.小程序日历是很方便也很容易制作的,那么具体怎么做一个微信小程序日历呢?你可以下载安装微信官 ...
- 教你如何写一个符合自己需求的小程序日历组件
1|0 前言 很多时候,我们生活中会有各种打卡的情况,比如 keep 的运动打卡.单词的学习打卡和各种签到打卡或者酒店的入住时间选择,这时候就需要我们书写一个日历组件来处理我们这种需求. 但是更多时候 ...
- 小程序工程化实践(上篇)-- 手把手教你撸一个小程序 webpack 插件,一个例子带你熟悉 webpack 工作流程...
本文基于 webpack 4 和 babel 7,Mac OS,VS Code 小程序开发现状: 小程序开发者工具不好用,官方对 npm 的支持有限,缺少对 webpack, babel 等前端常用工 ...
- 微信小程序点播插件_小程序云直播amp;云点播插件限时降价了!!!
普惠音视频开发者 小程序·云直播&云点播插件降价啦! 买200TB流量包免1年插件授权费用 小程序直播插件流量费支持资源包抵扣 点播插件免收播放次数费用 限时降价 买赠活动时间:2020年10 ...
- 微信小程序点播插件_微信小程序 wxParse插件显示视频问题
修改wxParse/html2json.js 文件 ,在 html2json(html, bindName)方法里 var node = { node: 'element', tag: tag, }; ...
最新文章
- HDOJ2203 亲和数
- Couchbase 集群小实践
- 配置nginx,支持php的pathinfo路径模式
- jstack命令使用
- Bootstrap 3: 使用注意box-sizing细节及解决方法
- 机器人图形变变变_幼儿园中班公开课数学教案《图形变变变》含反思
- Android_WakeLock使用
- matlab图像模糊处理
- linux设置ipsan_linux 配置IPSAN存储
- Kotlin入门(27)文件读写操作
- java使用itext导出pdf,图片、表格、背景图
- 佳能计算机使用方法,佳能扫描仪怎么用?佳能扫描仪使用方法
- ThingJS:如何一键生成3D城市地图
- 一文读懂Soul上市:注册用户破亿,上市是福还是祸?
- Windows 10快捷键入门(会更新)
- javax.mail.AuthenticationFailedException: 535 authentication failed(邮件发送报错)
- 阿里云服务器远程连接和v2ray
- 韩松EIE:Efficient Inference Engine on Compressed Deep Neural Network论文详解
- android edittext 美化,android EditText的美化
- 蓝鲸智云功能剖析介绍
热门文章
- 1.2 Coin 项目
- zz 聊聊并发(二)
- 坚果云开发团队分享高效代码审查经验
- leetcode 1185 python
- eclise去连接mysql,Eclipse如何连接MySQL
- 基础知识—数据类型-第一个C++程序
- sts版本不同有影响吗_不同型号的手机充电器可以混用吗?会影响电池吗?
- 【连载】如何掌握openGauss数据库核心技术?秘诀四:拿捏事务机制(1)
- 数据库大咖解读“新基建”,墨天轮四重好礼相送!
- 化繁为简:数据库运维人员应该知道这些...