微信小程序遇到的小坑

 
1、textarea文本域层级过高问题?
 
       解决方案:单独封装组件,通过flag标识,当Dialog显示时,手动去将textarea替换成普通的view标签,即可解决此问题
 
2、小程序提供的腾讯地图,API提供支持传经纬度来显示默认位置,开发工具正常,真机上失效?
       解决方案:微信未提供解决方案
 
3、new Date('2021-08-05') IOS真机会返回NaN?
 
     解决方案: 将时间字符串在new Date()之前replace(/-/g,'/')
 
4、上传定位or上传附件,会执行app.js中的onShow生命周期函数?
 
     解决方案:通过设置标识,例如onShow里会执行某部操作,可能会调到引起冲突,可通过标识去处理是否调用对应方法
 
5、小程序如何设置缓存录入信息?
 
     解决方案:配置公共的模块key,设置缓存时间,设置是否缓存开关
页面卸载或隐藏时进行数据缓存,等数据提交更新时清除本地缓存信息
 
6、搜狗输入法问题(单词模式下)bind:input or bind:change 无法赋值 ?
 
解决方案:两个方法并用:bind:input+bind:blur,两个事件,blur的时候去判断当前值与之前录入的值是否相等,否则进行赋值
 
7、适用vantUi库 通过npm 构建步骤?
解决方案:
1、npm init
2、 npm install
3、 npm i @vant/weapp -S --production 4、开发工具构建npm
 
8、配置企业微信小程序且通过企业微信登录流程?
 
解决方案:
1、企业微信后台应用栏进行设置应用(会生成agentId以及密钥[管理员会收到一份密钥通知])
2、服务接口会通过wx.qy.login 生成的code 以及第一步的两个值去掉微信服务api接口 去拿用户信息
3、提审时需要设置仅在企业微信中运行

原文地址:https://www.cnblogs.com/S-pcholder/p/15136685.html