全局 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 (选填)
分隔符 [.后保留两位小数],默认以.
分隔