4
일부 포스트 템플릿 로직을 수행 할 수 있도록 jQuery tmpl에서 카운터를 실행하려고합니다. 문제는 어떤 이유로 든 카운터를 1 씩 증가시킬 수 없다는 것입니다. 항상 임의의 숫자만큼 증가하는 것으로 보입니다. 여기 jQuery tmpl의 일관되지 않은 카운터 증가
내 HTML입니다 :<div id='myDiv'></div>
<script id='tpl'>
${i=0}
${i++}
${i++}
${i++}
${i++}
</script>
... 그리고 여기에 내가 템플릿 엔진 전화 드렸습니다 방법은 다음과 같습니다 http://jsfiddle.net/2ZtRL/1/
: 나는 또한 jsfiddle에 올려 한$.tmpl($('#tpl'), {}).appendTo("#myDiv");
을
내가 기대하는 결과는 0 1 2 3 4
대신에 0 3 7 11 15
완전히 기괴한! 도움!
<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>
를 그리고 정상적으로 템플릿 엔진 코드를 호출
좋은 해결책. 이상한 행동을 설명하지는 못하지만, 확실히 이런 식으로 할 수 있습니다. – anushr