# tui-utils 工具库 会员组件
介绍
工具库,常用数据处理
# 引入
//根据实际路径引入
//uni-app
import utils from "@/components/common/tui-utils/tui-utils.js"
//微信小程序
const utils = require("../../../components/common/tui-utils/tui-utils.js")
# 代码演示
部分功能演示,具体可参考示例程序以及文档API。
去左右空格
通过 trim
方法去左右空格。
let text = ' 12 34 ';
let val = utils.trim(text);
去所有空格
通过 trimAll
方法去所有空格。
let text = ' 12 34 ';
let val = utils.trimAll(text);
替换相同字符串
通过 replaceAll
方法替换所有相同字符串。
let val = utils.replaceAll('GOOoooDo!', 'o', '');
格式化手机号码
通过 formatNumber
方法格式化手机号码。
let val = utils.formatNumber('13588079901');
金额格式化
通过 formatMoney
方法格式化金额,保留两位小数。
let val = utils.formatMoney('6971');
# Methods
注:传入参数顺序 为从上到下,如 replaceAll(text,repstr,newstr)
方法名 | 说明 | 传入参数 |
---|---|---|
trim | 去左右空格 | value 需要处理的字符串 |
trimAll | 去所有空格 | value 需要处理的字符串 |
replaceAll | 替换所有相同字符串 | text 需要处理的字符串,repstr 被替换的字符,newstr 替换后的字符 |
formatNumber | 格式化手机号码 | num 手机号码 |
formatMoney | 金额格式化,保留两位小数 | money 金额值 |
formatDate | 日期格式化 | formatStr 格式化字符串(y-m-d h:i:s),fdate 需要格式化的日期,type fdate的格式:1-日期字符串(2017/12/04 12:12:12) 2-时间戳(1603676514690) 3-日期字符串,无连接符(20171204121212) 4-new Date()时间格式(Thu Oct 01 2020 00:00:00 GMT+0800 (中国标准时间)), isMs 时间戳精度是否为毫秒,默认为true(精度是秒时传false),type=2时有效 |
rgbToHex | RGB颜色转十六进制颜色 | r 、g 、b |
hexToRGB | 十六进制颜色转RGB颜色 | hex 颜色值,格式:#333 或 #333333 |
unique | 唯一标识,随机数 | n 机数位数 |
distinctArray | 简单数组合并去重 | arr1 数组1,arr2 数组2 可不传 |
getDateTimeSlot | 获取日期时间段 | type 1-今天 2-昨天 3-本周 4-本月 5-本年 |
getUrlParamV1.6.2 | 获取URL参数,返回一个对象 | url https://thorui.cn/doc?a=1&b=2 |
getUUIDV1.6.5 | 获取UUID | - |
debounceV1.6.5 | 函数防抖:短时间内多次触发同一事件,只执行最后一次,或者只执行最开始的一次,中间的不执行 | func (目标函数),wait (延迟执行毫秒数),immediate (true - 立即执行, false - 延迟执行) |
throttleV1.6.5 | 函数节流:指连续触发事件,但是在 n 秒内只执行一次函数。即 2n 秒内执行 2 次... 。会稀释函数的执行频率。 | func (函数),wait (延迟执行毫秒数),type (1-在时间段开始的时候触发 2-在时间段结束的时候触发) |
# 预览
# 特别说明
该组件为 会员组件
,非开源内容,需开通会员才可获取使用。
# 线上程序扫码预览
![]() | ![]() | ![]() |
---|---|---|
ThorUI组件库小程序码 | H5二维码 | ThorUI示例小程序码 |