性能优化:
1、手机运行运行着就发烫: 别想了,肯定内存泄漏了。确保定时器确实被销毁了。
2、加载慢:减少每次请求的数据;如非必要,不要写行内样式。
小技巧
- 如何快速编译自己想要的页面:配置编译模式。自定义设置启动参数,轻松调试“下单成功”页!
- 小程序滚动穿透问题:
catchtouchmove搞定穿透。 - 当设置小于
10px的字体时,pc 的移动端模拟器可能会达不到想要的效果。可能是浏览器本身设置了最小字体。 - 数字宽度不一样导致对不齐。考虑使用等宽字体。(目前项目使用的就是,如果出现这种问题,可能是其他地方设置了
font-family,覆盖了初始值) - 尽量不要使用
元素选择器,会严重影响其他地方,以及子孙元素。也尽量不要使用!important。 - 添加水印时,需要进入组件内部去打水印。水印的原理是添加背景图,所以在需要打水印的地方,里层尽量不要重复设置背景色。设置 背景色 不要使用
background,而应该用background-color。 - 定位:小程序使用的是
qqmap-wx-jssdk,根据业务需求,可以设置不同的地址场景。例如到家场景,这时候需要取周边Poi列表的第一项,而不能直接用返回的result.address。 详细文档 - 模糊不只模糊
遮罩层: 图在父元素,子元素加完高斯模糊后,希望图也模糊。可以在子元素也加一个父元素的背景图。 - 移动端 IOS 使用
new Date()的方法,识别不了-(比如2020-10-11),需要先转成/(对应2020/10/11)。
永远不要让别人帮忙改代码,即使非常简单的地方。