Loops 包含的nunjucks文件中的循环索引
所以我在修女院遇到了一件奇怪的事情,我真的需要修复它 假设我在index.nj中有一个循环Loops 包含的nunjucks文件中的循环索引,loops,nunjucks,Loops,Nunjucks,所以我在修女院遇到了一件奇怪的事情,我真的需要修复它 假设我在index.nj中有一个循环 {% for item in items %} {% include "/file2.nj" %} {% endfor %} 现在在file2.nj中,我希望对循环索引进行如下处理: {{ loop.index }} 出于某种原因,这不起作用,但奇怪的是,如果我首先在index.nj文件中添加对loop.index的调用,它会起作用 i、 e 在上面的例子中,file2.nj可以调用loop.
{% for item in items %}
{% include "/file2.nj" %}
{% endfor %}
现在在file2.nj中,我希望对循环索引进行如下处理:
{{ loop.index }}
出于某种原因,这不起作用,但奇怪的是,如果我首先在index.nj文件中添加对loop.index的调用,它会起作用
i、 e
在上面的例子中,file2.nj可以调用loop.index本身。
为什么它首先不知道loop.index,但当我预先调用它时(如果它不起作用,我测试过),文件确实可以访问它
如果有人知道如何解决这个问题,我会非常高兴。这是一个bug,在这个pull请求中解决了:
如果您希望上游解决此问题,请将您的
package.json
更改为使用:“nunjucks”:git://github.com/amyboyd/nunjucks.git“
也许您可以使用宏并传入loop.index来访问它?
{% for item in items %}
{{loop.index}}
{% include "/file2.nj" %}
{% endfor %}