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 相关文章推荐
JQuery中的$.getJSON 使用说明
Mar 10 Javascript
javascript淡入淡出效果的实现思路
Mar 31 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
Jul 20 Javascript
js使用栈来实现10进制转8进制与取除数及余数
Jun 11 Javascript
JavaScript常用标签和方法总结
Sep 01 Javascript
javascript history对象详解
Feb 09 Javascript
基于jQuery Easyui实现登陆框界面
Jul 10 jQuery
animate.css在vue项目中的使用教程
Aug 05 Javascript
详解es6新增数组方法简便了哪些操作
May 09 Javascript
vuex存储token示例
Nov 11 Javascript
js实现页面图片消除效果
Mar 24 Javascript
原生微信小程序开发中 redux 的使用详解
Feb 18 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如何解决网站大流量与高并发的问题
2011/06/25 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
Js组件的一些写法
2010/09/10 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
2013/05/07 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
2014/03/06 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
2017/01/08 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
Python实现八大排序算法
2016/08/13 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
Hotels.com越南:酒店预订
2019/10/29 全球购物
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
毕业生个人求职信范例分享
2013/12/17 职场文书
通用求职信范文模板分享
2013/12/27 职场文书
网页美工求职信
2014/02/15 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
安全演讲稿大全
2014/05/09 职场文书
家长给学校的建议书
2014/05/15 职场文书
中队活动总结
2014/08/27 职场文书
安全教育日主题班会
2015/08/13 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书
进行数据处理的6个 Python 代码块分享
2022/04/06 Python