- 博客(7)
- 收藏
- 关注
原创 JS中去除数组中的假值(0, 空,undefined, null, false)
1.Array.filter()arr.filter(Boolean)2.也可以通过遍历判断数组, 空字符,undefined, null, false , 0转化为布尔类型都是 false;let arr=[1, , null, false, undefined, 3]let newArr= []//法1arr.forEach(item => { if (item...
2018-11-29 12:06:10 12186
原创 小程序中弹起的授权框用户点了拒绝授权如何处理
小程序中一些信息需要用户确认授权后我们才能获取到,如位置,用户信息等等,有些授权框用户点击拒绝授权后一段时间内不会再弹出,但我们又必须需要获取相应信息,这种状况如何解决呢? 在调起授权弹窗方法的失败回调函数里使用 wx.getSetting()=>在其成功回调里获取到授权的状态=>再调用wx.openSetting()方法会打开调起过的授权项 取消的授权可以再次选确...
2018-11-28 10:42:33 6072 4
原创 JS中浮点数总结
浮点数的运算在业务中是比较常见的,js浮点数运算会出现多位小数,如0.1+0.2 =0.30000000000000004,这是由于在运算的时候先把浮点数转化成二进制后进行运算,但是有的小数在二进制编码后出现无限循环,因而导致计算出现了误差,在其它编程语言中也有类似的问题。处理方法如下:1.保留2为位小数:handleDecimals = function (num...
2018-11-27 20:54:02 7340
原创 小程序缓存相关总结
在开发小程序的时候我们基本上需要用到数据缓存,比较常见的场景有:用户信息缓存这样用户登录一次就可以了、还有一些数据在一个页面获取后需要在多个页面使用到等等,但缓存也要适度,它有大小限制目前好像是10M,有些可以用全局数据代替,通过开发框架运用第三方数据管理工具也能实现多页面获取数据,看自己需求。 小程序缓存只要用户不主动删除就会一直在本地。删除的方法就是微信搜索栏 长按小...
2018-11-26 23:13:29 713
原创 小程序滚动事件相关总结
1.有时候我们需要每次进入页面都是回到页面的顶部的这时候可以用 :wx.pageScrollTo({ scrollTop: 0, duration: 300})这其实跟其他技术路由跳转设置每次都从顶部开始是一个道理。这个方法目前与<scroll-view>组件在同个页面中使用时会有冲突不起作用。2.上拉加载更多数据。小程序中数据分页请求的情况也是比较多的,...
2018-11-26 22:52:04 7777 2
原创 小程序中富文本处理
在最近的小程序项目中用到了富文本, 小程序的富文本展示不是很复杂,有一个自带的组件 <rich-text></rich-text>.直接用组件的话展示还是可能会有一些问题,比如图片展示不全,这些可以通过正则匹配来改变样式 如:...
2018-11-10 15:07:08 2935
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人