![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微信小程序入坑
文章平均质量分 54
渣渣渣渣渣渣渣男
无妄生欢
展开
-
uniapp小程序用户微信授权、注册流程梳理,微信小程序用户授权注册流程getUserInfo和userProfile授权注册问题详解以及open-data用户头像border-radius无效...
需求:之前的小程序获取用户授权通常使用getUserInfo,在4月份更新中已经弃用了该方法,并通过getUserProfile代替getUserInfo进行用户授权,以获取用户的微信昵称和微信头像,项目以前采用的用户校验规则是,先判断本地有没有userInfo(用户的微信授权信息)如果没有微信信息,则弹出getUserInfo的授权弹层让用户先授权,授权以后再调用后台接口判断在后台数据库中是否存在用户信息(customerInfo),如果不存在customerInfo,即为未注册用户跳转至注册页面引导注原创 2021-04-27 18:50:57 · 1070 阅读 · 0 评论 -
uniapp通过不同方式进入页面执行不同逻辑 wx.navigateBack返回上一个页面执行相关的逻辑
小程序项目中页面常用的三种跳转方式wx.switchTab // 切换到tabbar页面wx.navigateTo // 进入指定页面(非tabbar页面)正常页面栈wx.redirectTo // 重定向到执行页面清空页面栈,无法通过左上角返回箭头或者navigateBack返回上一页需求:A页面加载的时候会执行一部分流程,可以从A页面跳转到B页面,B页面通过左上角返回到A页面的时候需要执行另一部分流程,跟A页面正常的加载流程有冲突,要分开处理,所以需要判断页面是从B页面navigateB原创 2021-04-27 18:49:48 · 1133 阅读 · 0 评论 -
uniapp微信小程序开发canvas实现手写签名,预览保存上传签名以及canvas签名转base64格式
需求:小程序开发中入会的时候需要验证本人签名已计算优惠折扣,需要在入会的时候上传手写签名信息,查了下资料,有几个不同的版本,个人修改测试了两版,觉得各有千秋,第一款偶尔会有卡顿的现象(android系统,重写两次以后),但是笔记连贯,自己看起来比较舒服,第二种卡顿感较弱,但是笔迹不精确,签名看起来不精细,所以选择了第一种进行改写代码部分html部分功能点根据项目需求适当放开,注意btn解开的话...原创 2020-04-27 14:57:30 · 2787 阅读 · 0 评论 -
保存、处理数值的数组sort方法无法排序问题(数组中是string类型的数值)
不想看需求的可以直接看代码部分需求:小程序项目中,需要对商品价格(区间价格)和商品划线价、商品促销活动价格进行处理,判断,情况比较复杂,上个简单的图标注1.中划线划掉的价格为当前颜色的吊牌价(如果当前颜色不同尺码的吊牌价全都相同,则该价格是固定值,如果当前颜色下不同尺码的吊牌价不同,则取所有尺码吊牌价的最高价)2.橙色价格是当前颜色的价格(如果当前颜色不同尺码价格全都相同,则该价格是固...原创 2019-12-18 15:14:54 · 642 阅读 · 0 评论 -
微信小程序中的正则验证、手机号验证随笔
需求:小程序开发中的表单提交,涉及到手机号验证,必填项验证等问题微信小程序中不通过操作DOM节点来实现验证,因此绝了我想要通过节点直接获取值进行验证的想法$("body").on("blur", ".input", function () { console.log($(.input).val())})思路:在input onblur的时候进行存值,(注意多个input框的时候存值...原创 2019-11-08 17:16:52 · 758 阅读 · 0 评论 -
两个二维数组分别同列相加然后在执行两个外层数组之间的运算
两个二维数组分别同列相加然后在执行两个外层数组之间的运算今天跟朋友讨论了一个刚好遇到的算术问题,菜鸡互啄了一番,把互啄的结果抛出来给大家看下需求后台返回两个二维数组 ,第一个二位数组里面是人数,第二个数组里面返回的是分数,要实现分数数组里面同列相加以后 / 人数数组里面同列相加的值(至今都搞不懂 除和除以的关系 所以不敢写 就用符号代替了) 需求有点绕 不太清楚的看下图希望得到的...原创 2019-03-12 10:34:54 · 826 阅读 · 0 评论 -
Taro环境部署和生成项目文件
Taro环境部署和生成项目文件之前了解到Taro 一套代码多用的强大,但是一直没机会尝试,最近可能要把小程序重写,可能会考虑到使用Taro,自己先部署一下环境node.js和npm是前提,一般安装 node.js会自带npm(虽然不是最新版本,但是一般都是能用的)判断当前是否已安装node.js或当前node.js版本win+R 或者点击左下角win菜单输入cmd如图打开黑窗口输入n...原创 2019-03-12 10:33:24 · 4749 阅读 · 1 评论 -
微信小程序中的正则验证、手机号验证随笔
微信小程序中的正则验证、手机号验证随笔###需求:小程序开发中的表单提交,涉及到手机号验证,必填项验证等问题微信小程序中不通过操作DOM节点来实现验证,因此绝了我想要通过节点直接获取值进行验证的想法$("body").on("blur", ".input", function () { console.log($(.input).val())})思路:在input onblur的..原创 2019-03-12 10:32:11 · 2994 阅读 · 0 评论 -
小程序系列之web-view的页面引入交互实现方案
小程序系列之web-view的页面引入交互实现方案需求如下:小程序商城引入web-view页面,要求web-view呈现的H5页面里面带上一个"返回首页"按钮,点击重新返回小程序首页。解决方案如下:根据微信小程序文档,web-view自动撑满全屏,并且覆盖当前页面所有组件。H5项目页面中添加按钮代码和JS代码 (本来预计判断当前运行环境,是否显示当前按钮, 但是我们这个项目本身暂时不需要...原创 2019-03-12 10:30:30 · 1873 阅读 · 0 评论 -
前端开发-微信小程序公共方法封装之全局分享实现拉新绑定(用户关系绑定)
微信小程序公共方法封装之全局分享实现拉新绑定(用户关系绑定)需求:在小程序多个页面中,均存在点击分享操作,需要在分享里加入当前用户信息,实现分享绑定刚上手小程序的时候是在原有的架子上面新增功能,因为时间较紧,而且需求并不是同时提出的,就直接单独写的方法,但是当新增加的页面越来越多的时候每次的方法虽然大差不差,但是每次都多写一遍也还是麻烦,就抽空整理一下封装个公用的方法,我是直接把方法写在App...原创 2019-03-12 10:28:45 · 1990 阅读 · 0 评论