27.数字千位分隔符
1.方式一
步骤一:创建文件:src/utils/numberToCurrency.js
export function numberToCurrencyNo(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 }
步骤二:在 main.js 文件中引入,并且挂载到全局
import { numberToCurrencyNo } from '@/utils/numberToCurrency' // 配置全局过滤器,实现数字千分位格式 Vue.filter('numberToCurrency', numberToCurrencyNo)
步骤三:组件中使用
<p>{{riskAll| numberToCurrency}}</p>
2.方式二
this.riskAll.toLocaleString("en-US")
转载请注明原文链接:https://www.cnblogs.com/chenJieLing/