微信小程序> 微信小程序——保留两位小数

微信小程序——保留两位小数

浏览量:555 时间: 来源:_Flower seven

以下所述参考网上众多大佬略写,本人只是菜鸟一枚,记录博客主要怕自己记不住,方便以后参考,有何不足,欢迎补充…
方式方法和网上大多大佬有雷同,因为我也是参考网上各位大佬的…

两种方法
一:
在 utils 文件夹中新建一个 filters.wxs 文件
将下面代码写入

var filters = {  toFix: function (value) {    return value.toFixed(2) // 此处2为保留两位小数,保留几位小数,这里写几      }}module.exports = {  toFix: filters.toFix,  toNumber: filters.toNumber,}

之后在要使用的 wxml 页面中引入

<wxs module="filters" src="../../../utils/filters.wxs"></wxs>

使用时:

<text >¥{{  filters.toFix( goodsDetail.rancherPrice )  }}</text>

第二:
在  js  文件中请求到数据显示之前处理一下

// 保留两位小数  toFixed() {    var arr = this.data.goodsList;    arr.map(function (i) {    // 处理请求到的数据是 null 时,赋值为0      if (i.cartProductNum === null) {        i.cartProductNum = 0;      }      if (i.rancherPrice === null) {        i.rancherPrice = 0      }      //  处理数据保留两位小数,再赋值给原字段      i.price = i.price.toFixed(2)          });    this.setData({      goodsList: arr    });  },

之后在请求数据的函数中运行此函数
小程序

小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎