收藏
回答

如何微信小程序中wx-for遍历出的内容相加?

想实现单组项目的合计,请问一下怎么实现?

回答关注问题邀请回答
收藏

2 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-10-30

    使用wxs,写在wxml最上边

    <wxs module="test">

        sum = 0

        T = {

            add : function(n){

                sum += parseFloat(n)

            },

            getSum : function(){

                a = sum

                sum = 0

                return a == 0 ? '0.00' : a

            }

        }

        module.exports = T

    </wxs>


    使用

    <view wx:for="{{two.tranGroupDet}}" wx:for-item="three" wx:key="id">

        {{test.add(three.discountAmount)}}

        <view class="table shuye">

            ....

        </view>

        <view wx:if="{{index+1==two.tranGroupDet.length}}">合计:{{test.getSum()}}</view>

    </view>


    2019-10-30
    有用 2
    回复 4
    • 章章先
      章章先
      2019-10-30
      可以了,谢谢大神
      2019-10-30
      回复
    • 喵
      2020-03-11
      js文件里面可以读取text.getSum()的值吗,怎么读取
      2020-03-11
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2020-03-12回复
      Js里统计好就行,逻辑差不多的
      2020-03-12
      回复
    • 喵
      2020-03-17回复o0o有脾气的酸奶
      就是因为麻烦,所以才想着js能不能从wxml里面直接获取
      2020-03-17
      回复
  • var 友原
    var 友原
    2019-10-30

    wxs

    2019-10-30
    有用
    回复
登录 后发表内容
问题标签