直接把方法粘贴进去就能用
html
<text class="bold">总收入¥{{formater(priceNumer)}}</text>
javascript
export default {
data() {
priceNumer: 199.999, // 总收入
},
methods: {
// 保留两位小数
formater(data) {
if(!data) return '0.00'
data = parseFloat(data).toFixed(2)
// 获取整数部分
const intPart = Math.trunc(data)
// 整数部分处理,增加
const intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')
// 预定义小数部分
let floatPart = '.00'
// 将数据分割为小数部分和整数部分
const newArr = data.toString().split('.')
if (newArr.length === 2) { // 有小数部分
floatPart = newArr[1].toString() // 取得小数部分
return intPartFormat + '.' + floatPart
}
return intPartFormat + floatPart
}
}
}