vue 数字变星号 过滤器_Vue自定义过滤器格式化数字三位加一逗号
data(){
return {
num: 876543.00
}
},
filters: {
NumFormat: function (value) {
if(!value) return ‘0.00‘
value = value.toFixed(2)
var intPart = Number(value).toFixed(0) // 獲取整數部分
var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, ‘$1,‘) // 將整數部分逢三一斷
var floatPart = ‘.00‘ // 預定義小數部分
var value2Array = value.split(‘.‘)
// =2表示數據有小數位
if(value2Array.length === 2) {
floatPart = value2Array[1].toString() // 拿到小數部分
if(floatPart.length === 1) { // 補0,實際上用不著
return intPartFormat + ‘.‘ + floatPart + ‘0‘
} else {
return intPartFormat + ‘.‘ + floatPart
}
} else {
return intPartFormat + floatPart
}
}
}
總結
以上是生活随笔為你收集整理的vue 数字变星号 过滤器_Vue自定义过滤器格式化数字三位加一逗号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql创建表时遇到的问题_MySQL
- 下一篇: 下一清分日期是几年前_下一清分日期是什么