vue 全局过滤器金额或数量格式化的方法

// 全局过滤器 格式化数字及金额

// f  保留位数

//isarr  单位  可为数量可为金额

Vue.filter('Formats', function (value,f, isarr) { 
      try {
            f = f || 1;
            var v = value;
            if (v >= 100000000) {
            v = (v / 100000000).toFixed(f) + '亿'+isarr
            return v
            } else if (v >= 10000000) {
            v = (v / 10000000).toFixed(f) + '千万'+isarr
            return v
            } else if (v >= 10000000) {
            v = (v / 10000000).toFixed(f) + '百万'+isarr
            return v
            } else if (v >= 10000) {
            v = (v / 10000).toFixed(f) + '万'+isarr
            return v
            } else {
            return v +''+isarr
      }
  
        } catch (e) {
        return 0;
        }
        })
posted @ 2020-05-18 22:39  懵懵懂懂的小孩啊  阅读(1213)  评论(0)    收藏  举报