vue中实现千位分隔符

编程入门 行业动态 更新时间:2024-10-14 22:17:00

vue中实现千位<a href=https://www.elefans.com/category/jswz/34/1759434.html style=分隔符"/>

vue中实现千位分隔符

vue中实现千位分隔符有两种,一种是某一个字段转换,一种是表格table中的整列字段转换

比如将3236634.12,经过转换后变为 3,236,634.12

1. 某一个字段转换

写js方法:

export function numberExchange(value){if (!value) return 0// 获取整数部分const intPart = Math.trunc(value)// 整数部分处理,增加,const intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')// 预定义小数部分let floatPart = ''// 将数值截取为小数部分和整数部分const valueArray = value.toString().split('.')if (valueArray.length === 2) {// 有小数部分floatPart = valueArray[1].toString() // 取得小数部分return intPartFormat + '.' + floatPart}return intPartFormat + floatPart
}

直接调用方法即可:


1. 表格table中的整列字段转换

加入:formatter方法

numberFormat (row, column, cellValue) {cellValue += ''if (!cellValue.includes('.')) cellValue += '.'return cellValue.replace(/(\d)(?=(\d{3})+\.)/g, function ($0, $1) {return $1 + ','}).replace(/\.$/, '')},

在el-table-column中调用该方法:

:formatter=“numberFormat”

效果:

更多推荐

vue中实现千位分隔符

本文发布于:2023-11-15 20:01:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1605469.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:分隔符   vue

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!