Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery tmpl中的计数器增量不一致_Jquery_Variables_Jquery Templates - Fatal编程技术网

jQuery tmpl中的计数器增量不一致

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=

我试图在jQueryTMPL中运行一个计数器,以便执行一些后模板逻辑。问题是,由于某种原因,我无法使计数器递增1。它似乎总是以某个随机数递增

这是我的HTML:


${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()}
然后像平常一样调用模板引擎代码。您可以看到它在这里工作:


好的解决方法。这并不能完全解释这种奇怪的行为,但我肯定可以这样做。