vue input 输入金额尾部接.00 与千位符

最近可爱的产品提了点要求,金额尾部需要.00  而且还要带千位符。

 

html:



js:
toThousandsNoZero(num) {    
    return num ? ( (isNaN(parseFloat(num.toString().replace(/,/g, ""))) ? 1 : parseFloat(num.toString().replace(/,/g, "")))).toFixed(2).toString().replace(/(\d)(?=(\d{3})+\.)/g, function ($0, $1) {
        return $1 + ",";
    }) : "";
},
projectAmounts(){//this.form.projectAmount 金额
  if(isNaN(parseFloat(this.form.projectAmount))){
    this.form.projectAmount= 0.00;
  }else{
    this.form.projectAmount=this.toThousandsNoZero(this.form.projectAmount);
  }
},

效果:

你可能感兴趣的:(vue)