Javascript:node.js HTML文件中的变量声明
Node.js:我正在使用for循环遍历title2的内容。但是为了使div标记唯一,我使用了Javascript:node.js HTML文件中的变量声明,javascript,html,node.js,nunjucks,Javascript,Html,Node.js,Nunjucks,Node.js:我正在使用for循环遍历title2的内容。但是为了使div标记唯一,我使用了{{var I=0;}}它给出了以下错误预期的变量end。我还尝试了{%var I=0;%}但这似乎也不起作用我已经放置了end标记,但它似乎不起作用。我可能放错了结尾标签,但我找不出正确的。我能知道这是否是声明变量并结束它的正确方法吗?另外,这是否是在HTML文件中增加变量的正确方法 {% extends "base.html" %} {% block content %} <div>&
{{var I=0;}}
它给出了以下错误预期的变量end
。我还尝试了{%var I=0;%}
但这似乎也不起作用我已经放置了end标记,但它似乎不起作用。我可能放错了结尾标签,但我找不出正确的。我能知道这是否是声明变量并结束它的正确方法吗?另外,这是否是在HTML文件中增加变量的正确方法
{% extends "base.html" %}
{% block content %}
<div><h4>Python Examples</h4>
{% for contentPackage in contentPackages %}
{% for ex in contentPackage.title2 %}
{{var i=0;}}
<div class="contentPackage col-md-4">
<h5 style="font-size: 15px;padding-left: 3px" class="packageTitle bg-primary">{{ ex['topic_name'] }}
<a href="javascript:void(0)" class="easyui-link" onclick="javascript:$('#pane'+i).panel('open')"> [Open</a>
<a href="javascript:void(0)" class="easyui-link" onclick="javascript:$('#pane'+i).panel('close')">Close] </a>
</h5>
<div id="pane{{i}}" closed="true" openAnimation="slide" closeAnimation="slide" class="easyui-panel" title="{{ ex['topic_name'] }}" style="padding:2px;">
<div class="contentPackageMain">
<div class="teaserContent">
<ol>
<p>Something</p>
</ol>
</div>
</div>
</div>
</div>
{{i++}}
{{endvar}}
{% endfor %}
{% endfor %}
</div>
{% endblock %}
{%extends“base.html”%}
{%block content%}
Python示例
{contentPackages%中contentPackage的%
{contentPackage.title2%中的ex为%1}
{{var i=0;}}
{{ex['topic_name']}
某物
{{i++}
{{endvar}}
{%endfor%}
{%endfor%}
{%endblock%}
您似乎缺少一些关键信息:您在这里使用的模板系统是什么?我使用的是nunjucks
模板系统,而不是i
尝试使用内置索引{loop.index}
,感谢您提供的资源…看起来这正是我所需要的…但由于某些原因,它似乎不起作用…我在onclick方法中做得对吗onclick=“javascript:$('#pane'+((loop.index.toString())).panel('open')”
好吧,我想出来了……应该是这样的onclick=“javascript:$('#pane'+'{{loop.index}}').panel('open')”
非常感谢……希望我能对你的答案投赞成票