Appearance

tools工具类

全局工具方法,存放在 @/extends/tools.js 中,在 vue文件中,我们可以直接通过 this.$t. 来调用全局工具方法。另外 uView 也提供了一些非常常用的工具方法,可以通过 this.$u. 来调用。

this.$t 中工具方法

函数名说明参数
isNumber是否为数值Function(number)
isArray是否为数组Function(array)
isObj是否为真正的对象,不含nullFunction(obj)
getUrlParams获取url中参数,参数为字符串或数组Function(param)
copy简单的深度拷贝,即JSON.parse(JSON.stringify(obj))Function(obj)
deepClone深度克隆Function(obj)
assign数据合并,可合并表单数据,第一个参数为合并目标,第二个参数为数据,参数 clear 标识是否清空原数据后合并,justSelf 标识是否只合并原对象已有key,第三个参数为布尔值可以表示 clear,第四个参数可以用来表示 justSelfFunction(to,from,{clear:false,justSelf:false}) Function(to,from,clear,justSelf)
clear将对象全部置空Function(obj)
deepMerge深度合并Function(to,from)
debounce防抖函数Function(func,wait)
fmtDate格式化日期函数,完整 匹配 yyyy-MM-dd HH:mm:ssFunction(date,foramt)
getIdcardInfo获取身份证信息,参数为身份证号码Function(idCardNo)
mul修正版乘法Function(a,b)
add修正版加法Function(a,b)
sub修正版减法Function(a,b)
div修正版除法Function(a,b)

this.$u 中工具方法

函数名说明参数
randomArray该函数可以随机打乱一维数组元素的顺序Function(array)
guid生成唯一标识函数Function(length = 32, firstU = true, radix = 62)
rgbToHexRGB转十六进制HexFunction(rgb)
hexToRgb十六进制Hex转RGBFunction(hex)
color返回主题颜色,type 为是primaryerrorsuccessinfowarningFunction(type)
queryParams对象转url参数Function(data, isPrefix = true, arrayFormat = 'brackets')
test规则校验工具组,有 codearrayjsonStringobjectmobileurlisEmptydatenumberdigitsidCardcarNoamountchineseletterenOrNumcontainsrangerangeLength详情查看这里open in new window
random随机数值Function(min,max)
trim去除空格,第一个参数为字符,第二个参数可选值leftrightbothallFunction(str,pos)
getRect获取节点布局信息Function(selector, all = false)

详细参数和使用请查看 uview Js 方法文档open in new window