微信小程序 - Util工具类

/utils/utils.js 已经扩展到App对象中,Page方法中直接使用 app.util.method(...) 调用.

1. 扩展String.replaceAll

JS默认值提供replace,定义为替换第一个匹配的规则

replaceAll 使用正则,

replaceAll = function (FindText/*这里支持正则写法*/, RepText)

2. util.log

封装了console.log , 可以在全局配置中,禁止日志, 线上环境默认禁止

3. util.rpx2px

微信 rpx单位到px单位的转换 , 适应多种屏幕

4. util.px2rpx

px单位转换为 rpx

5. util.renderImagesUrl = function(url,opt) 渲染七牛图片api

opt={ //默认值

    mode:1,

q:70, //图片质量

interlace:1 //支持渐进显示,大图时,马赛克-->高质量展示

w: null , //图片宽度, 外部计算,可能需要经过 rpx2px 的转换

h: null , // 图片高度

  }

6. util.showToast(opt) util.success(str,opt)

封装了wx.showToast,默认为loading 加载中

7. util.post 请求外部数据接口, 此方法被WapRequest再次封装,请求一步接口

8. uti.extend(dest={}, source={}, ...other)

对象属性的merge,类似 jQuery.extend

9. util.isReg

是否注册用户, 有用户注册信息,用于需要登录的页面,跳转前判断

.... 其他方法,逐步扩展中