Skip to content

Utils 工具类 ​

项目提供字符串、日期、数值和函数控制等工具,通过默认导出调用。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

js
import utils from '@/components/fui-utils/index.js';

// 格式化金额
const formattedAmount = utils.moneyFormatter(12.5);

方法 ​

方法用途及参数
titleCase(value)将英文首字母转为大写
compressLetter(value, ignoreCase)压缩重复的连续字母
sleep(millisecond)同步阻塞指定毫秒数
trim(value) / trimAll(value)去除首尾空格 / 所有空格
replaceAll(text, repstr, newstr)替换字符串内容
numberFormatter(num)格式化手机号码
moneyFormatter(money)将金额格式化为两位小数
dateFormatter(date, format, type, isMs)按指定格式处理日期
rgbToHex(r, g, b) / hexToRGB(hex)转换 RGB 与十六进制颜色
unique(n) / getUUID()生成随机标识
distinctArray(arr1, arr2)合并并去重简单数组
getDateTimeSlot(type)获取今天、昨天、本周、本月或本年的时间范围
getUrlParam(url)解析 URL 查询参数
debounce(func, wait, immediate)创建防抖函数
throttle(func, wait, type)创建节流函数
formatTimeAgo(date, type, isMs, suffix, endUnit, seconds, fixedDay)格式化相对时间
getRandomHexColor()生成随机十六进制颜色
convertCurrency(money)将金额转换为人民币大写

sleep 使用忙等待,会阻塞当前线程;页面延迟操作应使用异步计时器。随机标识不能用于需要密码学安全性的场景。

事件 ​

事件说明回调参数
—无自定义事件—

插槽 ​

插槽说明
—官网未列出该组件的插槽