微信小程序踩坑总结

1,滑动页面的时候会出现留白。解决:最外层套一个scroll,不设置x、y滑动。注意距离要撑开,内层要有一个大的view,给它一个小margin-top

2,button出现多余的边框。解决:button::after设置border为none

3,自定义组件。自定义组件如果是page({})能出来页面不会报错,但是某些某些功能会无效。所以还是要用Component({})。

封装自定义组件的基本流程:①自定义组件书写:wxml:自定义绑定回调函数catchtap:"XXX",js:options中启用solt,properties中定义传入值,methods内写方法。发送事件②引用自定义组件的组件:json:申明引入的自定义组件。wxml:调用,同时定义solt内容。js:在onload中获取绑定到自定义组件,后面各个地方可以调用dialog内的方法。填写发送过来的回调事件。

使用solt卡槽可以将代码直接传入组件

4,自己用promise封装的一个请求,基本做法:在请求开始前启用loading,在回调成功后结束loading。

5,两个拦截:失败回调的拦截,502等错误会走success也要拦截,目前是拦截200-300以外的http状态。

猜你喜欢

转载自blog.csdn.net/qq_40233349/article/details/83858110