element-ui表格列金额显示两位小数的方法


Posted in Javascript onAugust 24, 2018

对于金额的显示,大多情况下需要保留两位小数,比如下面的(表格采用 element-ui):

element-ui表格列金额显示两位小数的方法

在vue.js中,对文本的处理通常是通过设置一系列的过滤器,过滤器可以用在两个地方:双花括号插值 和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。

定义过滤器

filters: {
 rounding (value) {
 return value.toFixed(2)
 }
}

toFixed() 方法可把 Number 四舍五入为指定小数位数的数字,使用语法如下:

NumberObject.toFixed(num)

其中 num 为必需项,用于规定小数的位数,取值范围 [0, 20],有些实现可以支持更大的数值范围,如果省略了该参数,将用 0 代替。

js中保留两位小数的方法有很多,这里只使用了JavaScript自带的 toFixed() 方法。

使用过滤器

<el-table-column
 prop="itemPrice"
 header-align="center"
 align="center"
 label="充值金额 / 元">
 <template slot-scope="scope">
 <span>{{scope.row.itemPrice / 100 | rounding}}</span>
 </template>
</el-table-column>
......
<el-table-column
 prop="payPrice"
 header-align="center"
 align="center"
 label="支付金额 / 元">
 <template slot-scope="scope">
 <span>{{scope.row.payPrice / 100 | rounding}}</span>
 </template>
</el-table-column>
......

其中数据 payPrice 是以 分 为单位保存的,显示的时候先转换成 元,然后通过 rounding 过滤器保留两位小数。

到此element-ui表格列显示两位小数就实现了,关键是Vue的过滤器,详细使用参考 【Vue过滤器】

PS:Element-UI 表格 列过多内容换行问题

一般表格不会有很多列,所以在使用时会很方便,但是如果有25+个列时,就会发现宽度完全不够用,只有2000,内容妥妥放不下会换行。

这时就需要找到一个完美的解决方法,让内容不换行,同时全部显示出来。

然而

没有我并找到什么好的解决方法,只能在 el-table-column 中给个固宽先用着

el-table-column(align='center' width='130px')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ejs v9 javascript模板系统
Mar 21 Javascript
js判断手机和pc端选择不同执行事件的方法
Jan 30 Javascript
javascript实用方法总结
Feb 06 Javascript
javascript执行环境及作用域详解
May 05 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
Aug 05 Javascript
又一款js时钟!transform实现时钟效果
Aug 15 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
Oct 26 Javascript
详解JS-- 浮点数运算处理
Nov 28 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
Feb 10 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
Aug 30 Javascript
js打开word文档预览操作示例【不是下载】
May 23 Javascript
小程序外卖订单界面的示例代码
Dec 30 Javascript
vuejs 动态添加input框的实例讲解
Aug 24 #Javascript
vue.js input框之间赋值方法
Aug 24 #Javascript
react build 后打包发布总结
Aug 24 #Javascript
vue项目部署到Apache服务器中遇到的问题解决
Aug 24 #Javascript
Vue.js获取被选择的option的value和text值方法
Aug 24 #Javascript
element-ui中select组件绑定值改变,触发change事件方法
Aug 24 #Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
Aug 24 #Javascript
You might like
PHP小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
PHP下escape解码函数的实现方法
2010/08/08 PHP
解析php中获取系统信息的方法
2013/06/25 PHP
laravel 判断查询数据库返回值的例子
2019/10/11 PHP
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
JavaScript Event学习补遗 addEventSimple
2010/02/11 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
JSON JQUERY模板实现说明
2010/07/03 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
jQuery代码实现发展历程时间轴特效
2015/07/30 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
2016/04/14 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
JQuery特殊效果和链式调用操作示例
2019/05/13 jQuery
JS FormData对象使用方法实例详解
2020/02/12 Javascript
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
python中尾递归用法实例详解
2015/04/28 Python
windows下ipython的安装与使用详解
2016/10/20 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
python数据爬下来保存的位置
2020/02/17 Python
Python可以实现栈的结构吗
2020/05/27 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
联想C++笔试题
2012/06/13 面试题
试用期自我评价怎么写
2015/03/10 职场文书
2015年化验员工作总结
2015/04/10 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书
导游词之无锡华莱坞
2019/12/02 职场文书
使用Redis实现分布式锁的方法
2022/06/16 Redis