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 获取json数据实现代码
Apr 27 Javascript
JavaScript 编写匿名函数的几种方法
Feb 21 Javascript
JQuery实现的在新窗口打开链接的方法小结
Apr 22 Javascript
js验证输入是否为手机号码或电话号码示例
Dec 30 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
Apr 21 Javascript
解决ueditor jquery javascript 取值问题
Dec 30 Javascript
JavaScript代码判断点击第几个按钮
Dec 13 Javascript
js判断鼠标位置是否在某个div中的方法
Feb 26 Javascript
整理关于Bootstrap警示框的慕课笔记
Mar 29 Javascript
vue开发环境配置跨域的方法步骤
Jan 16 Javascript
解决layui调用自定义方法提示未定义的问题
Sep 14 Javascript
详解Vue 的异常处理机制
Nov 30 Vue.js
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 程式大小
2006/12/06 PHP
PHP 压缩文件夹的类代码
2009/11/05 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
javascript 学习之旅 (3)
2009/02/05 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
在vue中实现简单页面逆传值的方法
2017/11/27 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
python sys.argv[]用法实例详解
2018/05/25 Python
详解flask表单提交的两种方式
2018/07/21 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
Python字典底层实现原理详解
2019/12/18 Python
通过实例解析Python return运行原理
2020/03/04 Python
numba提升python运行速度的实例方法
2021/01/25 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
采购部岗位职责
2013/11/24 职场文书
汽车运用工程系毕业生自荐信
2013/12/27 职场文书
鲜果饮品店创业计划书
2014/01/21 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
教师节班会主持词
2015/07/06 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript