美文网首页前端开发
vue 金额格式化---过滤器

vue 金额格式化---过滤器

作者: super静_jingjing | 来源:发表于2020-02-29 18:13 被阅读0次
    export default{
      filters: {
            money(val)
            {
                val = val.toString().replace(/\$|\,/g, "");
                if (isNaN(val))
                {
                    val = "0";
                }
                let sign = (val == (val = Math.abs(val)));
                val = Math.floor(val * 100 + 0.50000000001);
                let cents = val % 100;
                val = Math.floor(val / 100).toString();
                if (cents < 10)
                {
                    cents = "0" + cents;
                }
                for (let i = 0; i < Math.floor((val.length - (1 + i)) / 3); I++)
                {
                    val = val.substring(0, val.length - (4 * i + 3)) + "," + val.substring(val.length - (4 * i + 3));
                }
    
                return (((sign) ? "" : "-") + val + "." + cents);
            }
        },
        data(){
        },
       mounted(){},
       methods:{}
    }
    

    vue页面代码

    {{ 1000 | money }}
    
    效果: image.png

    相关文章

      网友评论

        本文标题:vue 金额格式化---过滤器

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