首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套Nunjucks For循环

嵌套Nunjucks For循环
EN

Stack Overflow用户
提问于 2015-03-14 06:36:51
回答 1查看 3.3K关注 0票数 6

我正在尝试编写一个nunjucks模板,它循环通过外部数组并填充列,然后循环通过嵌套数组在每列中生成行。

因此,我的数据结构如下所示:

代码语言:javascript
复制
var data = [
    {
        'type' : 'fruit',
        'list' : ['banana', 'kiwi', 'strawberry']
    },
    {
        'type' : 'vegetables'
        'list' : ['tomato', 'carrot', 'zucchini']
    }
]

我想创建一个如下所示的html文档:

代码语言:javascript
复制
<div>
    <span>fruit</span>
    <ul>
         <li>banana</li>
         <li>kiwi</li>
         <li>strawberry</li>
    </ul>
</div>

<div>
    <span>vegetables</span>
    <ul>
         <li>tomato</li>
         <li>carrot</li>
         <li>zucchini</li>
    </ul>
</div>

我试着做了一个双节棍模版,看起来像这样:

代码语言:javascript
复制
{% for category in data %}
    <div>
        <span>{{category.type}}</span>
        <ul>
           {% for thing in category.list %}
            <li>{{thing}}</li>
           {% endfor %}
        </ul>
    </div>
{% endfor %}

但是,由于某些原因,我不能访问内部变量。我实际上不能访问内部的for循环。我已经查看了堆栈溢出和他们的文档,但没有找到任何关于嵌套for循环的内容。

任何帮助都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-07-02 15:32:11

json中缺少冒号可能会导致此问题...

所以不是这样

代码语言:javascript
复制
'type' : 'vegetables'

尝尝这个

代码语言:javascript
复制
'type' : 'vegetables',
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29043109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档