对于金额的显示,大多情况下需要保留两位小数,比如下面的(表格采用 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() 方法。

使用过滤器

  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-columnprop="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过滤器

来源:https://segmentfault.com/a/1190000016126729

转载于:https://www.cnblogs.com/lovellll/p/10145500.html

element-ui表格列金额显示两位小数相关推荐

  1. Vue+Element UI表格列的显示和隐藏

    如下代码: <template><div><el-table:data="tabledate"height="400">// ...

  2. 负数显示红字html语言,需要将单元格内的负数显示为红色且不带负号显示两位小数的格式代码是下面哪一种A、 0.00;[红色...

    需要将单元格内的负数显示为红色且不带负号显示两位小数的格式代码是下面哪一种A. 0.00;[红色 更多相关问题 SPEC性能测试能比时钟频率更全面地反映计算机处理器.存储结构和编译器的性能.它有两种表 ...

  3. vb只显示两位小数_【名师课堂】苏教数学五年级上3.1小数的意义

    微课视频第一课时 微课视频第二课时 电子课本 同步练习 参考答案 教学设计 小数的意义和读.写方法教材第30~32页的内容.1.使学生理解小数的意义.2.结合具体情境教学小数的意义,让学生初步认识小数 ...

  4. 金额保留两位小数,金额千分号,文本超出位数变引号方法

    //千分号金额 export function getNum(num) {return (num || 0).toString().replace(/\d+/, function (n) {var l ...

  5. 用户输入金额限制两位小数完美解决,代码可以拿走,留下你的赞,赠人玫瑰,手留余香

    <div> <span>只能输入数字</span> <input  type="text"  name=""  οni ...

  6. 页面金额显示两位小数点问题

    转载于:https://www.cnblogs.com/lcxdevelop/p/8600355.html

  7. mysql查询的金额保留两位小数_mysql查询结果单位换算后保留两位小数

    数据库表中sale列的值为23456.789 format函数 说明:format(x,d)是mysql自带的格式化小数函数,format()函数会对小数部分进行四舍五入操作,整数部分从右向左每三位一 ...

  8. 微信小程序如何显示两位小数

    利用.toFixed()函数即可: 如在.js文件中定义了 var data = (hexstr * 0.01).toFixed(2) 在.wxml中使用{{ data) }}绑定data数据就行 & ...

  9. el-input输入金额,保留两位小数

    需求:"只允许输入金额保留两位小数",有2种实现方法 方法一(通过正则控制): html: <el-inputv-model="inputTable.amount& ...

最新文章

  1. [译]创建物化视图的先决条件
  2. datatable修改csv的最后一列
  3. 动态规划再理解(53、121、174)
  4. maven打包报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.5:test
  5. mysql自定义函数重载_python pyMysql 自定义异常 函数重载
  6. 我的asp.net mvc学习过程
  7. 〖Demo〗-- 基于RabbitMQ rpc实现的主机管理
  8. 真不是开玩笑:同事因在涉及金钱交易中使用double造成无法挽回的损失,已跑路...
  9. C#中IntPtr类型
  10. 使用xshell连接串口方法
  11. 计算机二级数据透视图教程,2019年9月 全国计算机二级 MS Office (Excel 图表和数据透视表)...
  12. azure 云上安装部署nginx
  13. 2011—2019年软考中级数据库系统工程师历年真题
  14. 马云关于计算机的名人名言,马云名人名言
  15. pacs通讯测试软件,全院级PACS系统模拟测试报告
  16. android 打赏功能,微信公号赞赏功能恢复:可直接收打赏 iOS安卓均可用
  17. java 添加空格方法_java 各种去空格的方法
  18. vue项目报错:migrating.js?2bb5:56 [Element Migrating][ElInput][Event]: click is removed.
  19. 【C#关于抓包网站解析】webBrowser实现自动登录以及淘宝登录部分登录找不到对应控件解决方法
  20. 中国大学MOOC慕课视频字幕获取方法

热门文章

  1. 第三部分:MFC中控件的样式
  2. Live Writer 在oschina上的代码高亮插件推荐
  3. 浅谈Dynamic 关键字系列之二:调用属性,方法,字段
  4. WindowsPhone7入手,实在的照片
  5. LoadRunner学习笔记一
  6. 生活只是需要一种积极的态度
  7. MAC能登录微信,浏览器连不上网
  8. Redis实现之数据库(三)
  9. c# try-finally有什么用
  10. 二分图-匈牙利算法模板