vue自定义千分位过滤器
全局:// 价格千分位自定义过滤器Vue.filter('NumFormat', function (value) {if (!value) return ' 'var intPart = Number(value).toFixed(0) // 获取整数部分var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{...
·
全局:
// 价格千分位自定义过滤器
Vue.filter('NumFormat', function (value) {
if (!value) return ' '
var intPart = Number(value).toFixed(0) // 获取整数部分
var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') // 将整数部分逢三一断
return intPartFormat
}
)
知识点分析:
1.正则表达式
(?=):正向零宽断言
\B:匹配非单词边界
\d{3}:匹配三个数字字符
+:与前面的\d{3}结合表示匹配3的整数倍个数字字符
$:字符串结尾
更多推荐
已为社区贡献2条内容
所有评论(0)