<template slot-scope="scope" >{{scope.row.vm_demand | numFilter}}</template>
js中filter方法
filters:{
numFilter(value){
let val=''
if(!isNaN(value) && value !=''){
if(value %1==0 && value!=0){//整数
val=value+".00"
}
else if(value==0){
val=''
}
else{//小数
val=parseFloat(value).toFixed(2)
}
}else{
val=''
}
return val
}
},
扩展:
isNaN() 函数用于检查其参数是否是 非数字值。
如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。
示例:
isNaN(1);//false
isNaN(0);//false
isNaN(-3.2);//false
isNaN("123");//false,被转换为数值123
isNaN("hello");//true
isNaN(NaN);//true
isNaN([]);//false,单个数值的数组或空数组会被转换为数值
isNaN({});//true,不能转换为数值
网友评论