jquery tmpl 总和结果为什么是四倍

jquery tmpl sum result why quadruple

本文关键字:四倍 为什么 tmpl 结果 jquery      更新时间:2023-09-26
var cnt = [{cnt: [1, 2, 3]}]

我的模板

<script id="myTmpl" type="text/x-jquery-tmpl">
{%= ($data.cntTot = 0, '') %}
{%each(index, item) cnt%}
    cnt: {%= ($data.cntTot += item, item) %}<br>
{%/each%}
TOT: {%= cntTot %}

法典

$('#myTmpl').tmpl(cnt).appendTo($('body'));

结果

立方体: 1 立方体:

2 立方体: 3 至: 24

总和结果为什么是四倍??

更新代码 (tmpl(

   <script id="myTmpl" type="text/x-jquery-tmpl">
   {%= ($data.cntTot = 0, '') %}
   {%each(index, item) cnt%}
       {%= ($data.cntVar = (cntTot + item), '') %}
       cnt: {%= ($data.cntTot = cntVar, item) %}<br>
   {%/each%}
   TOT: {%= cntTot %}
   </script>

结果

CNT: 1CNT: 2CNT: 3TOT: 6