全局 API
怎么哪哪都有你
温馨提示
我们提供了一些全局Api,在日常功能开发中或许会有帮助,它们均被绑定到了页面组件或子组件实例上。 在 vue 组件内可以直接通过 this.$m[apiName] 的方式调用,而在 js 页面内可以通过 uni.$m[apiName] 的方式调用。如下:
请求 Loading
loading(bool = true)
该 api 用于自定义控制请求加载 loading 的时机。接受一个参数:
- bool (选填)
bool为true的时候,打开loading,bool为false的时候,关闭loading。(默认为true)
Console
log
该 api 自定义了 console.log 的样式,在开发中不妨寻找一下有意思的乐趣。
warn
该 api 自定义了 console.warn 的样式,在开发中不妨寻找一下有意思的乐趣。
error
该 api 自定义了 console.error 的样式,在开发中不妨寻找一下有意思的乐趣。
工具
isEffectiveCommon(formatData)
该 api 用于格式化页面数据。接受一个参数:
- formatData (必填)
需要进行格式化的数据,如果值为'',undefined,'undefined',null,'null','NaN',将在页面默认显示-
isEffectiveNumber(formatData)
该 api 用于格式化页面数字。接受一个参数:
- formatData (必填)
需要进行格式化的数据,如果值为'',undefined,'undefined',null,'null','NaN',将在页面默认显示0
formatPhone(phone)
该 api 用于格式化手机号码,保护用户隐私。接受一个参数:
- phone (必填)
手机号码,格式化后在页面以188****8888这种形式展示。
formatMoney(number, symbol, places, thousand, decimal)
该 api 用于格式化金额。接受五个参数:
- number (必填)
金额,可以为Number类型,以及String类型。 - symbol (选填)
金额标识 [¥, $],默认为¥。 - places (选填)
.后面保留几位小数,默认保留两位小数。 - thousand (选填)
占位符,默认以,占位。8,888.88 - decimal (选填)
分隔符 [.后保留两位小数],默认以.分隔
UniApp Matrix Admin 文档