1,华为手机部分型号,mate10,P20等手机会报内存溢出错误,这和代码无关,是操作系统的问题,在iPhone,小米等手机上可以流畅运行
2,注意页面的width,一定不能超过750rpx,会导致页面会左右滑动,不仅是width不能超过,position设置为relative后,left:XXX后的位置也不能超过右边界
3,在小程序中使用echarts需要在http://echarts.baidu.com/builder.html,里面,官网自定义构建。来减小库的大小,超过2M的程序代码会导致上传不成功,无法真机调试,无法上传
4,canvas组件在小程序中的层级最高,无论设置z-index为多少,view都无法覆盖canvas组件,需要覆盖canvas组件的话,例如tar-bar这类组件,建议自己手动用view-corver封装,很简单。使用iview,WeUI等css框架并不能解决canvas覆盖问题,此问题在开发者工具上看不出来,需在真机上调试
5,css中不支持使用本地背景图片
6,ajax请求不要写在onload函数中,写在onshow函数中,例如要请求一个list,list点击进去有detail,当detail页面后退时候,onload函数不会执行,会导致页面后退但list不刷新
7,和视图相关的赋值不要使用this.data.XXX = XXX,使用this.setData()
8,涉及到自动登录的小程序,推荐后端返回过期时间的方式,前端提前一个小时重新请求token
9,回调函数中赋值要注意this的指向
10,return promise来封装一层wx.request