1.此功能以1,2,3,4,5,6,7这样为一周期,连续签到的功能;通过计算是否为整除7天计算,每7天后切换数目,从而改变周期表、
2.本案例只是提供案例的基本操作,进一步涉及:每日用户集的监听(日历表,签到统计,连续签到,签到中断,后端数据处理)等等功能需自行在搞掂哈~
3.如果图如下:
4.wxml结构
!--pages/signIn/signIn.wxml--viewclass='signIn'viewclass='sign-com'viewclass='thead'viewclass='tt'已连续签到/viewviewclass='mm'labelclass='n'{{signNum}}/label天/viewviewclass='pp'连续签到7日后每日得3分/view/viewviewclass='modle'viewclass='mol'viewclass='mol-line'/viewviewclass='mol-ites'viewclass="ite{{signNum=min?'hover':''}}"data-n='{{min}}'labelclass='n'+{{min7?1:3}}/label/viewviewclass="ite{{signNum=min+1?'hover':''}}"data-n='{{min+1}}'labelclass='n'+{{min+17?1:3}}/label/viewviewclass="ite{{signNum=min+2?'hover':''}}"data-n='{{min+2}}'labelclass='n'+{{min+27?1:3}}/label/viewviewclass="ite{{signNum=min+3?'hover':''}}"data-n='{{min+3}}'labelclass='n'+{{min+37?1:3}}/label/viewviewclass="ite{{signNum=min+4?'hover':''}}"data-n='{{min+4}}'labelclass='n'+{{min+47?1:3}}/label/viewviewclass="ite{{signNum=min+5?'hover':''}}"data-n='{{min+5}}'labelclass='n'+{{min+57?1:3}}/label/viewviewclass="ite{{signNum=min+6?'hover':''}}"data-n='{{max}}'labelclass='n'+{{min+67?1:3}}/label/view/view/viewviewclass='moday'labelclass='dd'{{min}}天/labellabelclass='dd'{{min+1}}天/labellabelclass='dd'{{min+2}}天/labellabelclass='dd'{{min+3}}天/labellabelclass='dd'{{min+4}}天/labellabelclass='dd'{{min+5}}天/labellabelclass='dd'{{max}}天/label/view/viewviewclass='the-btn'buttontype='button'class='btn'bindtap='bindSignIn'data-num="{{signNum}}"disabled='{{signState}}'data-min="{{min}}"data-max="{{max}}"data-be="{{be}}"签到/button/view/view/viewviewclass='explax'viewclass=''日期开始:{{min}}/viewviewclass=''日期结束:{{max}}/viewviewclass=''签到数:{{signNum}}天/viewviewclass=''切换周期的倍数:{{be}}/view/view5.js功能
//pages/signIn/signIn.js//获取应用实例constapp=getApp();Page({/***页面的初始数据*/data:{//img_url:config.imgUrl,//图片地址//签到模块signNum:0,//签到数signState:false,//签到状态min:1,//默认值日期第一天1max:7,//默认值日期最后一天7be:0//默认倍数},//签到bindSignIn(e){varthat=this,num=e.currentTarget.dataset.num;num++wx.showToast({icon:'success',title:'签到成功',})that.setData({signNum:num,//signState:true})varmin=e.currentTarget.dataset.min,max=e.currentTarget.dataset.max,be=e.currentTarget.dataset.be;if(num%7==0){be+=1;that.setData({be:be})}if(num==7*be+1){that.setData({min:7*be+1,max:7*be+7})}},})6.有什么错误或优化的地方,可以提出来,大家一起学习研究…
7.完整案例可访问本人github:https://github.com/xiexikang/xcx-signIn
8.ps:[js仿淘宝收货地址列表,设置默认地址][微信小程序签到积分案列][微信小程序canvas生成分享图片到相册的案例]
微信小程序-微信小程序:以7天为周期,连续签到7天功能效果-小程序开发
浏览量:1565
时间:
来源:依然范特西的XXK
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。
最新资讯
-

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。 -

零代码 + AI 双轮驱动|即速应用解锁人工智能小程序开发新范式
无需代码、无需 AI 算法功底,普通人也能快速搭建智能小程序。即速应用将人工智能与零代码开发深度融合,推出 AI 智能生成能力,用户通过自然语言描述需求,AI 自动生成小程序页面、功能模块与后台配置,覆盖商城、预约、同城、社区团购等全场景。平台内置 AI 智能推荐、智能客服、用户画像分析等能力,一键对接微信生态,打通视频号、企业微信、短信跳转,帮企业快速落地 AI 应用,抢占智慧经营先机,让每家企业都拥有 AI 驱动的智慧店铺。












