jQuery tmpl中的计数器增量不一致
我试图在jQueryTMPL中运行一个计数器,以便执行一些后模板逻辑。问题是,由于某种原因,我无法使计数器递增1。它似乎总是以某个随机数递增 这是我的HTML:jQuery tmpl中的计数器增量不一致,jquery,variables,jquery-templates,Jquery,Variables,Jquery Templates,我试图在jQueryTMPL中运行一个计数器,以便执行一些后模板逻辑。问题是,由于某种原因,我无法使计数器递增1。它似乎总是以某个随机数递增 这是我的HTML: ${i=0} ${i++} ${i++} ${i++} ${i++} 。。。下面是我如何调用模板引擎的: $.tmpl($('tpl'),{}).appendTo('myDiv'); 我也在JSFIDLE上发布了以下内容: 我期望的结果是:01234相反,我得到的是037115 完全奇怪!救命啊 试试这个: <div id=
${i=0}
${i++}
${i++}
${i++}
${i++}
。。。下面是我如何调用模板引擎的:
$.tmpl($('tpl'),{}).appendTo('myDiv');
我也在JSFIDLE上发布了以下内容:
我期望的结果是:01234
相反,我得到的是037115
完全奇怪!救命啊 试试这个:
<div id='myDiv'></div>
<script type="text/javascript">
var i = -1;
function inc(){
return ++i;
}
</script>
<script id='tpl'>
${inc()}
${inc()}
${inc()}
${inc()}
${inc()}
${inc()}
</script>
var i=-1;
功能公司{
return++i;
}
${inc()}
${inc()}
${inc()}
${inc()}
${inc()}
${inc()}
然后像平常一样调用模板引擎代码。您可以看到它在这里工作:
好的解决方法。这并不能完全解释这种奇怪的行为,但我肯定可以这样做。