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 相关文章推荐
不用ajax实现点击文字即可编辑的方法
Dec 16 Javascript
JQuery SELECT单选模拟jQuery.select.js
Nov 12 Javascript
javascript来定义类的规范小结
Nov 19 Javascript
JS滚轮事件onmousewheel使用介绍
Nov 01 Javascript
Windows 系统下安装和部署Egret的开发环境
Jul 31 Javascript
javascript白色简洁计算器
May 04 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
Jun 19 Javascript
javascript实现类似java中getClass()得到对象类名的方法
Jul 27 Javascript
AngularJS 应用身份认证的技巧总结
Nov 07 Javascript
原生js实现类似fullpage的单页/全屏滚动
Jan 22 Javascript
Vue中使用vux的配置详解
May 05 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
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中var_dump方法的使用详解
2013/06/24 PHP
JavaScript中常见陷阱小结
2010/04/27 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
$(&quot;&quot;).click与onclick的区别示例介绍
2014/09/25 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
bootstrap模态框远程示例代码分享
2017/05/22 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
基于Jquery Ajax type的4种类型(详解)
2017/08/02 jQuery
详解webpack的配置文件entry与output
2017/08/21 Javascript
利用jqprint插件打印页面内容的实现方法
2018/01/09 Javascript
Nodejs实现爬虫抓取数据实例解析
2018/07/05 NodeJs
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
Python使用htpasswd实现基本认证授权的例子
2014/06/10 Python
Python测试人员需要掌握的知识
2018/02/08 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
教师实习自我鉴定
2013/12/18 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
社会实践活动总结报告
2014/04/29 职场文书
军训拉歌口号
2014/06/13 职场文书
环卫工人慰问信
2015/02/15 职场文书
初中团委工作总结
2015/08/13 职场文书
2016年第32个教师节致辞
2015/11/26 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
swagger如何返回map字段注释
2021/07/03 Java/Android
Mysql 一主多从的部署
2022/05/20 MySQL