页面数据显示以千分位显示
// 设置千分位
function ThousandWithNumber(value) {
if (!value) return 0
// 获取整数部分
const wholePart = Math.trunc(value)
// 梳理数据 -> 千分位
const wholePartFormat = wholePart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')
// 处理小数部分
let decimalPart = ''
// 将数值截取为小数部分和整数部分
const valueArray = value.toString().split('.')
if (valueArray.length === 2) { // 有小数部分
decimalPart = valueArray[1].toString() // 取得小数部分
return wholePartFormat + '.' + decimalPart
}
return wholePartFormat + decimalPart
}
export {
ThousandWithNumber,
}
使用
<template>
<div>
<span class="value">{{ThousandWithNumber(value)}}</span>
</div>
</template>
<script>
import {ThousandWithNumber} from "@/xxx/xxx/xxx"
export default {
data() {
return {
ThousandWithNumber,
}
}
},
</script>
网友评论