一、判斷數值是否過萬:一萬保留兩位位小數變成W
比如:①、12300:為1.23萬
②、10021:為1萬
if(value > 1 && value < 10000){
//未滿足
}else{
let frist_init=value .slice(0, value.length - 4);//取value后四位之外的數值,例如:32100 取3
let last_four=value.substr(value.length - 4);//取value后四位,例如:32100 取2100
obj.record=`${frist_init}${last_four.slice(0,2) === "00"?"":"."+last_four.slice(0,2)}萬`
}
二、vue 過濾器
filters:
million:function (value){//過萬處理
let num;
if(value > 9999){//大於9999顯示x.xx萬
num=(Math.floor(value/1000)/10) + 'W';
}else if( value < 9999 && value>-9999){
num=value
}else if(value<-9999){//小於-9999顯示-x.xx萬
num = -(Math.floor(Math.abs(value)/1000)/10)+'W'
}
return num;
}
用法: {{value|million}}