
微信小程序
程序喵了咪
保持学习!
展开
-
原生小程序使用Echarts图表之再封装一层实现项目需求
echarts支持小程序使用图表, GitHubd地址拿去:https://github.com/ecomfe/echarts-for-weixin官方文档写的很详细了,按照官方文档一步步来,都能实现。下面是我踩的两个坑:1、移到自己项目图表不显示也不报错? 这个问题很简单,打开调试器看到样式就知道是宽或者高没有给,到时没有显示,因为下面层使用100%来获取宽高的。2、...原创 2020-04-18 21:14:37 · 1243 阅读 · 1 评论 -
微信小程序---分包操作
有时候我们的小程序太大,首次打开小程序的时候回比较慢,这个时候我们可以试试分包操作。分包可以让用户在操作小程序的时候按需下载资源(用户在进入某些页面的时候才去下载相应的资源,可以加快小程序的速度,优化用户体验)。小程序代码有个2M限制,是不是有的时候放图片都得忍着点,不敢把太大的放在小程序里面,只能放远程;但是随着项目不断迭代更新,代码图片越来越多,开发的时候更加小心翼翼。是不是很不舒服...原创 2019-03-27 18:37:48 · 39052 阅读 · 18 评论 -
微信小程序--页面劫持
小程序的页面劫持是在网上偶尔知道的方法,感觉很流氓(但是我喜欢)。原理就是利用了对象的原型继承,在页面开始前做些自己需要的更改。来看这个案例:根据产品的要求,需要把小程序很多页面做成入口页,每个入口页都需要做授权验证操作。(一开始我提出可以做出一个单独验证登录页面,所有分享页面都是这个页面,然后在根据传的参数分发到各个不同的页面,但是这个方案被否了,说是影响用户体验);那就只能在...原创 2019-04-01 19:04:40 · 13631 阅读 · 1 评论 -
微信小程序--aes ECB对16进制加解密
应用场景: 项目需要通过小程序开启蓝牙连接硬件做一个开锁功能。硬件方要求的加密协议是 aes-128。前端用 js 进行加解密。首先引入一个 aes.js文件用于加密var t = t || function(t, e) { var r = {}, i = r.lib = {}, n = function() {}, o = i.Base = { ex...原创 2019-05-15 20:40:37 · 1674 阅读 · 2 评论 -
小程序倒计时显示晃动问题
先看看效果图:如果用默认字体的话,测试发现苹果手机,小米等倒计时的时候出现晃动问题。原因: 1的字符宽度和其他数字字符宽度不一致,导致出现晃动。解决方法:设置样式:font-family: Helvetica Neue,Consolas, Monaco, monospace;...原创 2019-07-19 10:26:07 · 1029 阅读 · 0 评论 -
微信小程序面试总结
小程序 开发便捷,有一套完整的API供使用,社区也比较活跃,许多开发问题在里面可以得到答案。腾讯团队维护,不断的更新优化是功能越完善。依赖于微信,无需安装,用完即扔。 对项目大小有限制,不超过2M。使用分包最多也就8M,而且单个包不能超过2M。 全局App只用一个,通过 **getApp()**获取。 打开的页面未关闭一般放在页面栈中,通过 **getCurrentPages()...原创 2019-09-19 21:49:29 · 758 阅读 · 0 评论