原生小程序中对特定数据进行计算(wxml中wxs的使用)

背景:商品详情页对好评数进行统计,但是现在只有商品数据

使用wxs编写方法,module.exports导出,wxml中使用module名进行获取{ {goodsRate.getRate(goodsInfoList)}}

<wxs module="goodsRate">
    module.exports = {
      getRate: function (goodsInfoList) {
        if (!goodsInfoList || !goodsInfoList.basicInfo) {
          return "100"
        }
        var goodReputation = goodsInfoList.basicInfo.numberGoodReputation / goodsInfoList.basicInfo.numberOrders * 100
        goodReputation = goodReputation.toFixed(0)
        return goodReputation
      }
    }
  </wxs>
  <view id="goods-rate" class="goods-rate-box">
    <view class="label-title">
      <view class="left">宝贝评价 {
  {basicInfo.numberGoodReputation}}</view>
      <view class="right">好评度:{
  {goodsRate.getRate(goodsInfoList)}}%</view>
    </view>
  </view>

相关推荐

  1. 微信程序 - 组件wxmlslot

    2023-12-15 05:26:06       20 阅读
  2. 程序API wx.startLocationUpdateBackground 使用

    2023-12-15 05:26:06       10 阅读
  3. 程序使用wx.previewImage实现图片预览与缩放

    2023-12-15 05:26:06       28 阅读
  4. 微信程序如何实现WXML和js文件之间数据交互

    2023-12-15 05:26:06       42 阅读
  5. gateway返回数据进行处理

    2023-12-15 05:26:06       6 阅读
  6. 微信程序wx:if 和 hidden区别

    2023-12-15 05:26:06       49 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-15 05:26:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-15 05:26:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-15 05:26:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-15 05:26:06       18 阅读

热门阅读

  1. 第一次使用ThreadPoolExecutor处理业务

    2023-12-15 05:26:06       31 阅读
  2. MATLAB 2018一本通 学习笔记一

    2023-12-15 05:26:06       38 阅读
  3. 数据处理架构

    2023-12-15 05:26:06       37 阅读
  4. 【MySQL】基础(一)

    2023-12-15 05:26:06       36 阅读
  5. 不安全的裸指针

    2023-12-15 05:26:06       34 阅读
  6. kafka rebalance(再均衡)导致的消息积压分析

    2023-12-15 05:26:06       33 阅读