更新记录
1.0.1(2026-08-26) 下载此版本
- 后缀语义修正:
suffix(默认 '+')仅作用于万/亿级缩写——数字被截断才表示"不止于此"; 万以下原样精确显示,不带后缀(999而非999+)。
平台兼容性
uni-app(5.24)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| - | √ | √ | √ | √ | - | √ | √ | √ |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| √ | √ | √ | √ | √ | √ | - | √ | √ | √ | - | - |
uni-app x(5.24)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
wc-format
展示层数据格式化工具(纯函数、无状态、无依赖)。
使用
小程序端请直接从具体模块导入(
.../wc-format/commons/format)。 mp-weixin 编译器会把纯 re-export 的index.ts编译成空模块。
import { formatCompactNumber, formatSocialCount } from '@/uni_modules/wc-format/commons/format'
大数值缩写:formatCompactNumber
| 输入 | 输出 |
|---|---|
999 |
'999' |
9999 |
'9999' |
10000 |
'1万+' |
11000 |
'1.1万+' |
123456 |
'12.3万+' |
120000000 |
'1.2亿+' |
规则:
< 1万:原样精确显示(向下取整),不带后缀——数字无截断无需 "+"≥ 1万 < 1亿:万;整数万不带小数点(12万而非12.0万),非整数保留 1 位;带+(默认 suffix)≥ 1亿:亿,同上- 非法输入(null/undefined/NaN/负数):
'0'
社交计数:formatSocialCount
formatCompactNumber(value, '+') 的语义化别名——关注数/粉丝数/浏览量等:
formatSocialCount(999) // '999'
formatSocialCount(11000) // '1.1万+'
范围说明
刻意不包含(保持简单):
- 时间格式化(独立插件 wc-time 的范畴)
- 距离/文件大小格式化(出现需求时另行增加)

收藏人数:
下载插件并导入HBuilderX
下载插件ZIP
赞赏(0)
下载 4
赞赏 0
下载 12533070
赞赏 1945
赞赏
京公网安备:11010802035340号