随笔分类 - 微信小程序开发
摘要:先看下发现异常的代码: uni.setStorage({ key: "tmp_registerPageInfo", data: _registerPageInfo }) uni.navigateTo({ url: "/attestationPackage/pages/bankCard/main" }
阅读全文
摘要:最有效的代码优化是减少代码体积。在微信小程序最直接的方法是分包处理,问题是分包后,首页加载依旧很慢怎么办???第一步:原生开发的app.js或uniapp开发的App.vue检查。 入口onLaunch周期打印console.time("A"),在首页onLoad周期打印console.timeEn
阅读全文
摘要:页面逻辑简单的话,直接针对出现弹窗的时候给textarea添加动态class。具体样式display:none;如果业务较为复杂的话推荐处理方法: <view class="textarea-box"> <textarea class="textarea-content" placeholder="
阅读全文
摘要:textarea的maxlength属性的确可以限制输入长度,但是针对复制粘贴的场景就出现异常了。需要考虑长度的话,我们使用uniapp (Vue)语法的v-model的时候,发现不能动态修改展示内容。这时候需要@input方法暴露操作处理,我们手动处理。 let _inputTimer = nul
阅读全文
摘要:在微信小程序的textarea使用上,我们经常遇到很多莫名其妙的问题,例如上图的问题,我们的处理方法是添加fixed属性。:fixed="true"
阅读全文
摘要:微信小程序运行过程中,基于需求大整改或者代码逻辑,接口联调存在争议等等原因,会出现写莫名其妙的报错,我们都要复现错误现象才能排查错误解决问题的话,那么效率有点低,而且特别被动。 如果是接口数据问题,可以通过用户操作日志,具体参考https://www.cnblogs.com/ljt-8961/p/1
阅读全文
摘要:上篇说明了微信小程序官方api实现日志管理功能,但是存在缺陷的:1、每个小程序账号每天限制1000万条日志,日志会保留7天;2、每次调用的参数的总大小不超过5Kb如果我们小程序pv较多,或者需要统计接口返回参数,但是数据太长的话就会出现异常,当然这样基本不会造成小程序宕机,并且这类型接口数据并非一定
阅读全文
摘要:微信小程序操作日志记录,如果是用户量不多或者后台人手安排不足情况下,可以考虑使用微信官方的api上报日志。下面说说此方法的具体实现。 先说下展示结果,查看日志的步骤:微信小程序管理后台mp.weixin.qq.com页面的开发目录=>开发管理=>运维中心=>实时日志。 代码实现: // 看项目指什么
阅读全文