问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vue.js 过滤器怎么做字数限制

发布网友 发布时间:2022-05-14 20:22

我来回答

2个回答

懂视网 时间:2022-05-15 00:43

这次给大家带来Vue做出人名币金额过滤器,Vue做出人名币金额过滤器的注意事项有哪些,下面就是实战案例,一起来看一下。

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

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

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <meta http-equiv="Content-Type" content="text/html">
 <title>Vue数字过滤器逢三一断</title>
 </head>
 <body>
 <p id="app">
 <h4>说明:这个版本是针对保留两位小数的浮点数进行过滤格式化的</h4>
 <input type="number" v-model="num" />
 <p>{{num|NumFormat}}</p>
 </p>
 </body>
 <script type="text/javascript" src="vue.js"></script>
 <script>
 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
 },
 })
 </script>
</html>

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

如何使用android与HTML混合开发

Angularjs做出控制器相互通信功能详解

热心网友 时间:2022-05-14 21:51

过滤器里写逻辑去*就行了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
刺身怎么下刀? 养老护理员资格证的等级是什么 养老护理员证有几级啊 工行手机银行如何提前还房贷 工行手机银行提前还房贷操作 工行手机银行app可以提前房贷还款吗_工行手机银行提前还房贷步骤... 金龙八部是什么时出版的 天龙八部陈浩民那一年出版的 金庸作品集:天龙八部图书信息 puum243请到柜面、网银或手机银行修改密码? 超重被交警抓一般怎么处理 网络隔离技术的介绍 网络物理隔离的概念?具体的网络拓扑形式?需要什么具体硬件? 玉米,西瓜,水果那样能吃胖 桂花烂根了怎么办 姜对人体有什么好处?一般在饭做到几成熟的时候放入?一般做什么饭时才用到姜? 狗狗做核酸检测需要隔离吗?结果多久出 小米2s 在微信听语音 听到一半就黑屏了 或者是卡卡的 为什么 谢谢 为什么那么多公司企业会做软文推广业务? 第一次见面和我亲嘴的女生是不是喜欢我? 第一次见面就对你亲吻的男人,可靠不? 怎么取消新申请的? 一个男的,第一次见面就吻你,什么意思? 别人绑定了我的怎么解除 什么是dns 和;网桥的种类?数据传输的同步技术有哪两种 封禁了怎么解除 如何取消? 我们才交往第一天,他就想亲吻我,我应该怎么办? 被封,如何解除限制? 中秋节的名言诗句 中秋节千古名句 请帮我回答下面图片的问题!需要解析!谢谢! 60岁以上驾驶证年审.新规 驾驶证审验有效期是什么意思 平安福犹豫期退保,什么时候可以再入保 犹豫期退保了什么时候又可以从新买 万胜智能为什么一直跌 晶澳科技长期放吗值得?晶澳科技2021年年报下载?晶澳科技龙虎榜今日数据? 方大炭素长期放吗值得?方大炭素2021年年报下载?方大炭素龙虎榜今日数据? 华兰生物长期放吗值得?华兰生物2021年年报下载?华兰生物龙虎榜今日数据? 亚玛顿长期放吗值得?亚玛顿2021年年报下载?亚玛顿龙虎榜今日数据? 板栗皮怎么好剥 信雅达长期放吗值得?信雅达2021年年报下载?信雅达龙虎榜今日数据? 有没有技持DVBS/C/T多种格式内置机顶盒的电视机? 东周分为春秋和战国两个阶段:春秋时期分别有五个诸侯国称霸,他们称霸的顺序是什么? 八国联军没有从朝鲜经过,难道就没有打进来吗 为什么八国联军统帅由英国人和德国人担任,这两国是这八国中最强的吗 八国联军为什么会胜利 义和团与八国联军交战的地点是哪里 显示内存还有一百多G,但只要电脑一下东西,内存就直接爆满,然后过一天内存又恢复。虚拟内存关了也没用_百度问一问 王一博被节目组安排跳舞,为什么节目组还要精心安排“舞伴”?