工作总结
近四个月的工作总结:
1. addListener
用于监控键盘以及鼠标事件
addEventListener
用于监控组件事件
2. ios下弹出键盘固定定位失效
监听键盘事件,动态的添加绝对定位
3. ios下弹出键盘会导致屏幕偏移,不能进行操作
解决办法: 失去焦点或者获得焦点时,让屏幕进行滚动,代码如下
let scrollTop = document.body.scrollTop; document.body.scrollTop = scrollTop;
4.后台返回数据为null,或者undefined时,给个默认值,具体给什么随便,一般给空数组,代码如下:
let extra = resData.data.arr || []
5.react,更新state时,不能第一时间拿到更新的state,可以在后面一个回调函数,代码如下:
let self = this; this.setState({ warning: resData.len }, function () { console.log(self.state.warning) })