阅读项目:微信日历小程序插件

韩颖 1759110 软工一班

我在网上找到了一段别人写的微信小程序代码,主题是日历以及签到。由于市面上的小程序鲜少有签到及积分功能,此款程序内容完备且观点新颖,因此值得我们学习与借鉴。

-----------------------------------------------------------

以下是小程序插件的代码链接

https://www.cnblogs.com/zengxuelan/p/10030598.html

-----------------------------------------------------------

一 .代码方面:

-----------------------------------------------------------------------

1.签到日历出现及消失 onAppear: function () { // this.clockIn(); this.setData({ display: "block", }) }, onhide: function () { this.setData({ display: "none", })

},

2.监听页面加载;根据屏幕宽度变化自动设置宽度 onLoad: function (options) { currentPageUrl = this.route //当前页面url if (Object.keys(options).length != 0) { currentPageOption = util.route(options); } var that = this; uid = wx.getStorageSync("userid"); this.clockIn(); // this.SignRule(); this.getPic(); this.dataScore(); this.setNowDate(); // this.getProWeekList() this.dataTime(); var res = wx.getSystemInfoSync(); this.setData({ sysW: 60, marLet: this.data.firstDay, nowDay: this.data.getDate, getDate: this.data.getDate, judge: 1, month: this.data.month, });

},

3.打卡 clockIn:function(){ var that=this; var params = { "uid": uid, "signPosition":‘‘ } util.requestLoading(‘/api/Users/SignIn‘, ‘GET‘, params, ‘‘, function (res) { console.log(res); // that.dataInit(); that.dataScore(); // //console.log(res) var msg = JSON.parse(res).Msg; setTimeout(function(){ wx.showToast({ title: msg, icon: ‘none‘, duration: 3000 }); },1500) }, function (err) { })

},

4.打卡 dataScore: function () { var that = this; var params = { "uid": uid } util.requestLoading(‘/test‘, ‘GET‘, params, ‘‘, function (res) { // //console.log(res) that.setData({ allScore: JSON.parse(res).Data.coin }) }, function (err) { })

},

5.获取积分规则 SignRule: function () { var that = this; util.requestLoading(‘/test3‘, ‘GET‘, ‘‘, ‘‘, function (res) { // //console.log("积分规则",JSON.parse(res)); var data = JSON.parse(res).Data; for(var i=1;i<data.length;i++){ // //console.log(data[i].daysNum, data[i].score) if (that.data.signInCount == data[i].daysNum-1){ that.setData({ addScore: data[i].score }) }else{ that.setData({ addScore: data[0].score }) } } that.setData({ rules: data }) }, function (err) {

})

----------------------------------------------------------

二.用户体验方面

1.用户在页面上可以看到图片以及激励性质的名人名言,有趣味性。

2.当天的日期被放大后在首页上显示,清晰直观。积分和累计签到次数简洁明了,排版比较成功。

3.用户在签到过后,当日日期颜色会加深,当月历史签到成功的页面会一并显示,方便用户查看。

4.积分机制是这款小程序的一大特色,但是内容亟待改进。积分的累计和奖惩需要进一步的完善。

5.由于微信的页面比较简单,没有多余的功能,所以我认为添加一些实用的小功能可以增加用户体验,比如添加当日指定地理位置的天气,或者每日推荐书目等等,增强用户依赖性。

--------------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/hanyeong2019/p/10520102.html

时间: 2024-10-11 09:24:03

阅读项目:微信日历小程序插件的相关文章

微信小程序插件

介绍 微信小程序插件是对一组js接口,自定义组件或页面的封装,用来嵌入微信小程序中,用来被开发者调用. 微信小程序必须嵌入到其他程序中才能使用. 插件具有独立的api,域名列表. 开始 创建插件项目 完成以后界面如下 创建完成以后目录如下 - pluggin // 插件目录,存放插件代码 - miniprogram // 放置小程序目录,用于存放代码 - doc // 用于存放说明文档 插件的目录结构 示例的文件目录如下所示 说明,在上方的目录结构中,plugin为插件目录,api文件夹下的da

「微信同声传译」小程序插件:快速实现语音转文字、文本翻译、语音合成等能力

上期,我们在<「医院 LBS 位置服务」插件:输出LBS室内位置能力,为改善就医服务提供解决方案>一文中介绍了「医院 LBS 位置服务」小程序插件的意义.使用场景以及使用方法. 今天我们为大家推荐的插件是「微信同声传译」,如果你想在小程序中拥有快速实现语音转文字.文本翻译.语音合成等能力,那么「微信同声传译插件」是你的不二选择.接下来,我们将从使用场景到使用方法,为你作出详细的介绍. 「微信同声传译」插件能做什么? 今天我们说到的「微信同声传译」插件,是由微信智聆语音团队.微信翻译团队与公众平

「腾讯视频」微信小程序插件介绍

上期,我们在<从原理到应用,一文带你了解小程序插件能力>一文中介绍了小程序插件的意义.作用以及应用.今天开始,我们会每期与大家分享一款优秀的小程序插件,从使用场景到使用方法,都将作出详细的介绍. 第一期与大家分享的小程序插件,是「腾讯视频」插件. 「腾讯视频」插件能做什么? 如果你有一个电商小程序,想在其中增加商品介绍视频,少不了会担心搭建视频服务开发成本太大的问题: 如果你有一个餐饮类小程序,想在其中增加菜品介绍视频,少不了会担心带宽成本太高的问题: 如果你有一个门票预订小程序,想在其中增加

如何快速开发一套微信商城小程序?

小程序的价值相信已经不用我多说,未来大部分应用场景都将使用微信小程序进行研发.开发一套商城小程序需要哪些步骤,怎么开通?快搞定小编来为大家解疑. 第一步:确定商城小程序产品功能.UI风格 在设计小程序的时候一定要符合"轻便.即用即走"的定位,小程序只是场景化的产品,功能不宜过多,更多的是起到平台覆盖和完善用户使用场景的作用. 第二步:注册微信小程序并申请微信支付 进入微信公众平台mp.weixin.qq.com,按提示注册即可.需注意的是,个人暂时不能注册小程序,注册时必须提供企业营业

「wxParser」小程序插件:想在小程序中快速部署富文本?这个插件让你一步搞定

上期,我们在<「微信同声传译」小程序插件:快速实现语音转文字.文本翻译.语音合成等能力>一文中介绍了「微信同声传译」小程序插件的意义.作用以及应用.而在此之前,我们还介绍过「腾讯地图」.「腾讯视频」.「医院 LBS 位置服务」插件,有兴趣了解的读者可以点击「微信极客WeGeek」公众号底部菜单「极客干货 - 小程序插件」了解. 今天我们为大家推荐的是一款富文本渲染插件「wxParser」,目前 wxParser 支持对一般的富文本内容包括标题.字体大小.对齐和列表等进行解析.同时也支持表格.代

微信门店小程序开通教程

最近随着微信小程序的更新迭代速度越来越快,越来越多的商家开始抢占小程序的风口.附近小程序功能即入驻也是大家比较关心的话题,今天为大家带来微信门店小程序开通教程. (一)什么是门店小程序 微信门店小程序是公众号无需开发,可快速创建门店小程序.门店小程序默认关联到公众号,可设置到公众号介绍页.自定义菜单,还可以插入图文消息中群发,也能被微信用户搜索和转发. 开放范围:支持帐号类型为企业.媒体.政府和其他组织的公众号使用"门店小程序"功能,个人类型主体账号暂不支持. (二)如何开通门店小程序

Calendar日历小程序

//有待完善,有点bugpackage com.sunshine.framework.calendar.model; import java.util.Calendar; /** * * <p> * 描述该类情况 {@link 代表跟谁有关系} * </p> *  * @author 王超 * @since 1.0 * @date 2016年10月20日 下午8:19:15 * @see 新建|修改|放弃 * @see com.sunshine.framework.calendar

HotApp小程序统计,第一个专业的微信第三方小程序统计工具

1.什么是HotApp小程序统计 HotApp小程序统计是第一个微信第三方小程序统计工具,就像做android 和 ios开发的人知道友盟统计一样,小程序也需要有个统计工具. 通过这个工具,可以知道小程序的每日新增,每日启动次数,总用户,每天的活跃用户,很多人可能就会说,微信已经提供了,那还需要这个工具做什么? 因为微信只能看到前一天的新增用户,启动次数等数据,而当日的数据,微信的统计还不能提供. HotApp小程序统计 网址:www.weixin.hotapp.cn 2.HotApp小程序到底

微信(支付宝)小程序蓝牙4.0线上项目

需求 : 微信(支付宝)小程序链接BLE4.0 ,发送指令到蓝牙硬件 过程 : 小程序分为安卓和ios两套系统,支持连接BLE 蓝牙 ,其中会遇到机型问题(其中安卓,华为荣耀机型,小米,问题很多,稍微代码有出入都会出问题10008错误 .ios 苹果5s 会出问题 10001 ),以及蓝牙程序不可长时间运行的问题 . 回顾 : 2017年是我难受不堪回首和不敢去想的一年,公司主要做共享方面的产品,结合蓝牙所做的产品,产品设计就是一直在运行,知道电量到达某一点的时候,停止运行,硬件方面分为<单片机