Javascript jquery tmpl求和结果为什么是四倍
我的模板Javascript jquery tmpl求和结果为什么是四倍,javascript,jquery,jquery-templates,Javascript,Jquery,Jquery Templates,我的模板 var cnt = [{cnt: [1, 2, 3]}] 结果 碳纳米管:1碳纳米管:2碳纳米管:3总计:24 求和结果为什么是四倍???更新代码(tmpl) {%=($data.cntTot=0,,)%} {%each(索引,项)cnt%} {%=($data.cntVar=(cntTot+item),“”)%} cnt:{%=($data.cntTot=cntVar,item)%} {%/每个%} TOT:{%=cntTot%} 结果 <script id="my
var cnt = [{cnt: [1, 2, 3]}]
结果
碳纳米管:1碳纳米管:2碳纳米管:3总计:24
求和结果为什么是四倍???更新代码(tmpl)
{%=($data.cntTot=0,,)%}
{%each(索引,项)cnt%}
{%=($data.cntVar=(cntTot+item),“”)%}
cnt:{%=($data.cntTot=cntVar,item)%}
{%/每个%}
TOT:{%=cntTot%}
结果
<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:1
cnt:2
cnt:3
总数:6
它不应该是
{$=$data.cntTot%}
吗?在TMPL中创建的TempValue cntTot模板创建的是$data.cntTot
,而不是cntTot
。您能提供一个指向您正在使用的模板插件文档的链接吗?我在TagWiki中尝试了这个链接,但它看起来不像这样。但我不知道为什么
$('#myTmpl').tmpl(cnt).appendTo($('body'));
<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: 1
cnt: 2
cnt: 3
TOT: 6