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

发布于 9 年前作者 lei995660 次浏览最后编辑 9 年前来自 issues

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

2 回复
echen
echen1 楼6 年前

wxs

tangfang
tangfang2 楼6 年前

使用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>