【问题标题】:alpine js how to total x-for itemsalpine js如何总计x-for项目
【发布时间】:2021-08-18 18:44:04
【问题描述】:

认为这将非常简单,但我如何遍历模板 x-for items - 进行总和计算以在最后输出.. [或者即使我已经在 sourcedata 中有总数 - 如何输出作为最后一行?即如何 x-if 最后一行]

例如

 <template x-for="catalogxbdata in catalogxbdatax" :key="catalogxbdata.Part">
      <div class="table-row">
          <Div class="table-cell"></div>
          <Div class="table-cell" x-text="catalogxbdata.Price"></div>    
          <Div class="table-cell" x-text="?total here"></div> <--- but only if last row
     </Div>
    </template>
    <Div class="table-cell"> </div>
    <Div class="table-cell" x-text="?total here"></div> <-- or here, but this is outside of template

【问题讨论】:

    标签: sum alpine.js


    【解决方案1】:

    发布答案以防有人有相同的..

    <script>
    function setVals() {
    
      return {
        total_c1:0,
        total_c2:0,
        settotalifindata(valx)
        {
        this.total_c1=valx;
        },
        //or
        settotal(valx)
        {
        this.totalc2+=valx;
        }
    }
    }
    </script>
    
    <div id="a0" class="p-1" x-data="setVals()">
    
    <template x-for="catalogxbdata in catalogxbdatax" :key="catalogxbdata.Part">
          <div class="table-row">
              <Div class="table-cell"></div>
              <Div class="table-cell" x-text="catalogxbdata.Price"></div> 
              <div class="table-cell" x-show="false" x-text="settotalifindata(catalogxbdata.total)"></div>   
              <div class="table-cell" x-show="false" x-text="settotal(catalogxbdata.Price)"></div>   
    
              <Div class="table-cell" x-text="total_c1"></div> <--- but only if last row
         </Div>
        </template>
        <Div class="table-cell"> </div>
        <Div class="table-cell" x-text="total_c2"></div>
    </div>
    

    【讨论】:

    • 这将如何运行?在组件的任何地方甚至都没有定义 catalogxbdatax 数组,settotalifindata() 函数未定义,还有 settotal(valx)... 请在您的问题/答案中发布完整的代码示例,或者根本不发布它们.
    猜你喜欢
    • 2021-05-24
    • 2021-05-30
    • 1970-01-01
    • 2020-09-20
    • 2021-05-08
    • 1970-01-01
    • 2022-10-09
    • 2016-02-19
    • 2015-03-30
    相关资源
    最近更新 更多