【问题标题】:JSView / JSRender calculate the total quantity from for loop attributesJSView / JSRender 从 for 循环属性中计算总量
【发布时间】:2021-01-22 14:06:28
【问题描述】:

我的for循环项目如下:

 "itemDtls": [
        {
            "ID": A1299,
            "Name": "Fresh Tomato",
            "Quantity": 2,
        },
        {
            "ID": A1230,
            "Name": "Spaghetti",
            "Quantity": 1,
        },
        {
            "ID": A1335,
            "Name": "Granola",
            "Quantity": 5,
        },
    ],

我做了一个 for 循环来迭代这些项目:

    {{for itemDtls}}
    <col>{{>Name}}</col>
    <col>{{>Quantity}}</col>
    {{/for}}

结果很好,但我还想获得“数量”的总数(即 8)

如何实现?

【问题讨论】:

    标签: javascript jsrender jsviews


    【解决方案1】:

    从未使用过 jsviews,但如果您想在视图中使用它,可以尝试以下操作:

    {{itemDtls.reduce((accum, reducer) => accum + reducer.Quantity, 0)}}
    

    如果您不希望它出现在视图中,我认为您可以预先计算它,将其存储在变量中并显示该变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-06
      • 1970-01-01
      • 2011-06-20
      • 2011-06-27
      • 1970-01-01
      • 1970-01-01
      • 2018-03-19
      相关资源
      最近更新 更多