# 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颜色转十六进制颜色 rgb
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示例
ThorUI组件库小程序码 H5二维码 ThorUI示例小程序码
Last Updated: 7/21/2023, 2:12:46 PM