前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在vue中的html标签{{}}内可以调用函数方法

在vue中的html标签{{}}内可以调用函数方法

作者头像
honey缘木鱼
发布2019-02-26 11:37:06
30.2K0
发布2019-02-26 11:37:06
举报
文章被收录于专栏:娱乐心理测试娱乐心理测试

今天领导提个需求,要求在金额上强制保留两位小数,本想着后台直接返回数据时,带着两位的小数,前端只是做个显示作用,后台说保留了小数但在传输过程中去掉了,可能他们做了格式转化。没办法了只能又是我们前端操作了,牵扯价钱的太多了,很多时候又有for 循环,怎么办呢?

思路:{{}}里面的是一个表达式,可不可以是个函数呢?经测试是可以的,具体实现方法如下:

  1. 写一个公共的强制保留两位小数的js方法
代码语言:javascript
复制
function toDecimal2 (x) {
  var f = parseFloat(x)
  if (isNaN(f)) {
    return false
  }
  var f = Math.round(x * 100) / 100
  var s = f.toString()
  var rs = s.indexOf('.')
  if (rs < 0) {
    rs = s.length
    s += '.'
  }
  while (s.length <= rs + 2) {
    s += '0'
  }
  return s
}

export default {
 toDecimal2
}

在main.js中引用:

代码语言:javascript
复制
import newPrice  from './config/api'

引用:

代码语言:javascript
复制
 <div class="price">¥{{newPrice(item.price)}}</div>

效果:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.01.25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档