深入解读JavaScript

微信小程序开发小坑

2019-04-30  本文已影响0人  悟C

前言: 这是一份开发小程序过程遇到的一些问题记录,以后有类型的坑都会记录在这里

  1. scroll-view 置顶, 给设置scroll-top为0无效问题?

解决方案: 不触发置顶问题,需要给scroll-top一个设置接近0的随机数,Math.random()

  1. scroll-view绑定bindscrolltolower没有触发问题?

解决方案: 通过获取系统信息wx.getSystemInfoSync()拿到屏幕的高度,然后减去其他组件占位的高度, 得到scroll-view容器的高度, 最后给scroll-view的style设置容器的高度才能生效

  1. 用wx.createSelectorQuery().select(id).fields({computedStyle: ['margin', 'backgroundColor', 'width', 'height']}),获取高度,如果设置了padding得到的值不准确问题?

解决方案: 给容器添加box-sizing: border-box;

  1. 注意在使用taro, 对webpack配置defineConstants全局变量,不能在代码中使用相同和全局变量相同的命令变量或者函数中的形成

  2. 小程序中使用request,如果url直接带上中文,在部分手机会导致中文编号异常请求失败

解决不要直接query拼接到url中,把query传递到request对应的data中,最好在header中添加'Content-Type': 'application/json; charset=utf-8'

上一篇下一篇

猜你喜欢

热点阅读