开发小结

155 阅读2分钟

性能优化:

1、手机运行运行着就发烫: 别想了,肯定内存泄漏了。确保定时器确实被销毁了。
2、加载慢:减少每次请求的数据;如非必要,不要写行内样式。

小技巧

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

永远不要让别人帮忙改代码,即使非常简单的地方。