首页 > 编程语言 >微信小程序 —— 保留两位小数

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

时间:2022-10-13 23:22:05浏览次数:39  
标签:toFix arr 两位 微信 保留 filters null 小数

两种方法
一:
在 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
    });
  },

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

标签:toFix,arr,两位,微信,保留,filters,null,小数
From: https://www.cnblogs.com/panwudi/p/16790094.html

相关文章

  • 微信公众号推送消息
     使用条件:微信认证的服务号发送对象:全部粉丝、粉丝分组发送发送规则:不占用公众号规定的群发次数功能描述:可以对公众号内全部的粉丝进行群发,支持按分组发送;发送模板消息不......
  • 配置alertmanager通过webhook告警到企业微信群
    1、在alertmanager服务器部署webhook代理程序,可使用docker部署,命令如下dockerrun-d--nameqywechat-webhook-adapter--restartalways-p8080:80-v/usr/local/ale......
  • 微信小游戏开放数据域模板覆盖问题
    每次构建发布时,会发现原本微信小程序里调整好的排行榜样式,我在cocos里构建完之后,微信小游戏调整好的样式无了!又变成以前的然后研究发现我们需要将改好后的工程build文......
  • 微信暗黑模式来了!!!
    微信的暗黑模式终于来了,需要大家把微信更新到7.0.12版本。喜欢黑色感觉控友可以更新了。来来来来来来来来来来来来来来来来来来来来来来来来来来来来来来来来来来来来来来来......
  • 微信小程序学习:文本超过2行省略号(...)显示
    基础属性:(只能做到超出一行部分省略号显示)#example{overflow:hidden;/*超出文本隐藏*/white-space:nowrap;/*不换行只显示一行*/text-overflow:ellipsi......
  • 微信公众号网页授权获取用户信息的流程
    官网文档网页授权流程分为四步:引导用户进入授权页面同意授权,获取code通过code换取网页授权access_token(与基础支持中的access_token不同)(我的需求只需要到第二部)如果......
  • 微信支付更新功能,商户转账到零钱 php版 (2022-10-12更新)
    <?phpclassWechatMerchantTransfer{/***@notes商家转账到零钱*@param$batch_no//提现订单号*@param$left_money//提现金额单位元......
  • 微信分账
    Q1:调用请求分账接口返回”非分账订单不支持分账“是什么原因?A1:请按照以下几点检查:微信订单号填写错误,请检查确认统一下单时未上传分账标识(profit_sharing=Y)的订单,是不......
  • 基于微信小程序的智能图书管理系统设计与实现-计算机毕业设计源码+LW文档
    关于本科毕业设计(论文)开题报告的规定  为切实做好本科毕业设计(论文)的开题报告工作,保证论文质量,特作如下规定:一、开题报告是本科毕业设计(论文)的必经过程,所有本科生在写作毕......
  • 基于微信小程序的转票系统的设计与实现-计算机毕业设计源码+LW文档
    摘要转票是一个传统的行业。根据当前发展现状,网络信息时代的全面普及,转票也在发生着变化,单就出票这一方面,利用手机预约考试正在逐步进入人们的生活。传统的转票方式,不仅会......