使用过滤器,把后端数据加千分位逗号,科学计数法,

使{{item.double}}与{{item.doubleNum}}的数据

使用过滤器filters

/* 数字金额逢三加, 比如 123,464.23 */
filters:{
 numberToCurrency(value) {
  if (!value) return '0.00'
  // 将数值截取,保留两位小数
  value = value.toFixed(2)
  // 获取整数部分
  const intPart = Math.trunc(value)
  // 整数部分处理,增加,
  const intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')
  // 预定义小数部分
  let floatPart = '.00'
  // 将数值截取为小数部分和整数部分
  const valueArray = value.toString().split('.')
  if (valueArray.length === 2) { // 有小数部分
    floatPart = valueArray[1].toString() // 取得小数部分
    return intPartFormat + '.' + floatPart
  }
  return intPartFormat + floatPart
}
}
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享