Vue自定义过滤器格式化数字三位加一逗号实现代码

这篇文章主要介绍了vue自定义过滤器格式化数字三位加一逗号的实现代码,需要的朋友可以参考下

前端处理一些金额,数字类的数据要求按照固定的格式显示,比如9,527,025,或者带有小数(如1,587.23)仍要三位一断。有些话也不必多说,既然要求如此,实现呗。

Vue自定义过滤器格式化数字三位加一逗号实现代码

作为前端主流框架之一的Vue,类似的功能肯定都有人写的很完善了。我呢,最讨厌不动脑筋去网上找现成的,所以我自己写了一个。话不多说,先放效果图再贴代码(为了展现思路,我面向过程写的,另外这个是针对保留两位小数的数字进行过滤,因为保留整数的太简单了)。

Vue自定义过滤器格式化数字三位加一逗号实现代码

nbsp;html>       Vue数字过滤器逢三一断    

   

说明:这个版本是针对保留两位小数的浮点数进行过滤格式化的

      

{{num|NumFormat}}

      Vue.filter('NumFormat', function(value) { if(!value) return '0.00'; var intPart = Number(value).toFixed(0); //获取整数部分 var intPartFormat = intPart.toString().replace(/(d)(?=(?:d{3})+$)/g, '$1,'); //将整数部分逢三一断 var floatPart = ".00"; //预定义小数部分 var value2Array = value.split("."); //=2表示数据有小数位 if(value2Array.length == 2) { floatPart = value2Array[1].toString(); //拿到小数部分 if(floatPart.length == 1) { //补0,实际上用不着 return intPartFormat + "." + floatPart + '0'; } else { return intPartFormat + "." + floatPart; } } else { return intPartFormat + floatPart; } }) var app = new Vue({ el: "#app", data: { num: 0 }, })

登录后复制

立即学习“前端免费学习笔记(深入)”;

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

使用对象封装ajax重复调用的方法

基于iframe实现ajax跨域请求 获取网页中ajax数据

Ajax发送和接收请求

立即学习“前端免费学习笔记(深入)”;

以上就是Vue自定义过滤器格式化数字三位加一逗号实现代码的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2756153.html

(0)
上一篇 2025年3月8日 07:27:42
下一篇 2025年3月8日 07:27:50

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 基于vue-video-player自定义播放器的方法

    这篇文章主要介绍了基于vue-video-player自定义播放器的方法,主要是基于video.js开发的vue-video-player的使用,以及如何操作video.js中的api。需要的朋友可以参考下 先看一下效果。 图1&#8211…

    2025年3月8日 编程技术
    200
  • jQuery中内容过滤器简单用法示例

    这篇文章主要介绍了jquery中内容过滤器简单用法,结合实例形式分析了jquery中内容过滤器的相关概念、功能、应用场景及相关使用方法,需要的朋友可以参考下 本文实例讲述了jQuery中内容过滤器简单用法。分享给大家供大家参考,具体如下: …

    2025年3月8日
    200
  • jQuery中可见性过滤器简单用法示例

    这篇文章主要介绍了jquery中可见性过滤器简单用法,结合实例形式简单分析了jquery中可见性过滤器的原理及相关使用技巧,需要的朋友可以参考下 本文实例讲述了jQuery中可见性过滤器简单用法。分享给大家供大家参考,具体如下: 一 介绍 …

    2025年3月8日
    200
  • Vue 自定义动态组件实例详解

    vue的ui组件库很多种,但是这么多的组件库也不能满足我们的开发需求,所以需要我们根据自己需求自己写一个插件,下文我通过两个栗子给大家介绍js自定义组件的方法,感兴趣的朋友一起看看吧 现在基于vue的UI组件库有很多,比如iview,ele…

    2025年3月8日 编程技术
    200
  • 怎样实现微信小程序的自定义多选事件

    这次给大家带来怎样实现微信小程序的自定义多选事件,实现微信小程序的自定义多选事件注意事项有哪些,下面就是实战案例,一起来看一下。z 要实现下图的效果(自定义多选单选),大多数公司项目的多选框都是自己设计的,所以用原生标签或者组件是不可行的,…

    2025年3月8日
    200
  • vue中使用iview自定义验证关键词输入框问题及解决方法

    这篇文章主要介绍了vue中使用iview自定义验证关键词输入框问题及解决方法,本文通过实例结合代码的形式给大家介绍解决方法,需要的朋友可以参考下 一、验证需求      对应配置的关键词输入框,验证要求如下:     1、总字数不能超过70…

    2025年3月8日
    200
  • 如何使用AngularJS日期格式化

    这次给大家带来如何使用AngularJS日期格式化,使用AngularJS日期格式化的注意事项有哪些,下面就是实战案例,一起来看一下。 AngularJS日期格式化 .c1 { color: red; } {{time| date:’yyy…

    2025年3月8日
    200
  • 怎样使用AngularJS自定义过滤器用法

    这次给大家带来怎样使用AngularJS自定义过滤器用法,使用AngularJS自定义过滤器用法的注意事项有哪些,下面就是实战案例,一起来看一下。 过滤器结构 {{带过滤数据 | 过滤器名:参数1:参数2:参数3…..}}app.fil…

    编程技术 2025年3月8日
    200
  • 如何在vue中使用自定义icon图标

    这次给大家带来如何在vue中使用自定义icon图标,在vue中使用自定义icon图标的注意事项有哪些,下面就是实战案例,一起来看一下。 首先因为elementUI提供的icon太少了,所有自己找找有没有矢量图可以补充的,尝试多种方法,觉得下…

    2025年3月8日 编程技术
    200
  • 如何使用vux-ui自定义表单验证

    这次给大家带来如何使用vux-ui自定义表单验证,使用vux-ui自定义表单验证的注意事项有哪些,下面就是实战案例,一起来看一下。 初学框架vue搭配vux使用发现这个UI库使用有些力不从心。下面说说自己在表单验证过程遇到的两个需求问题及解…

    2025年3月8日
    200

发表回复

登录后才能评论