总结个人开发小程序过程中遇到的一些坑【2018-06-14】

1、同一页面内定义两个同名函数,程序并不会报错且后面的函数会覆盖前面的函数。

2、调用wx.uploadFile接口上传文件时,固定为HTTPS POST请求。
调用wx.downloadFile接口下载文件时,固定为HTTPS GET请求。
需要与后台说明。

3、使用标签行内属性,如hidden = "" 时,引号内为空,hidden属性不生效。引号内填写true、false或是其他任何字符均认定为hidden = "true",hidden属性生效。

4、在子页面中使用globalData时,需要声明:const app = getApp(),获取app实例,方能调用。

5、wx.getUserInfo接口调整,需要引导用户点击button方可授权。
使用

6、使用小程序二维码带参数时,最大32个可见字符。

7、get请求的header需要填写:content-type:"application/json"
post请求header需要填写:content-type:“application/x-www-form-urlencoded”
否则无法请求数据。

8、web-view打开的外链页面层级最高,且外链必须为HTTPS,并且要在后台配置访问白名单。

9、页面跳转使用wx.navigator,但底部菜单页必须用wx.swichTab,否则无法跳转,且不报错。

10、this.setData()只能设置静态data,不能写在for循环内部。
可以在循环结束整体赋值,或者用下标给数组每一项单独赋值。

11、button有默认样式,修改比较麻烦,如非必要,不要用button。

12、image标签可以引用本地路径,但样式中的路径必须是外链,不能使用本地相对路径。

13、小程序本身不支持显示富文本,需要使用外部插件,如:wxParse.js。

你可能感兴趣的:(总结个人开发小程序过程中遇到的一些坑【2018-06-14】)