微信小程序 - 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
是否注册用户, 有用户注册信息,用于需要登录的页面,跳转前判断
.... 其他方法,逐步扩展中