美文网首页
在vue中使用filter过滤器对数据保留两位小数的处理

在vue中使用filter过滤器对数据保留两位小数的处理

作者: SY | 来源:发表于2021-11-23 17:18 被阅读0次
    <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,不能转换为数值
    

    相关文章

      网友评论

          本文标题:在vue中使用filter过滤器对数据保留两位小数的处理

          本文链接:https://www.haomeiwen.com/subject/pbcwtrtx.html