同时访问嵌套数组中的外部和内部索引

时间:2018-05-07 04:30:45

标签: dust.js dust-helpers

我有嵌套数组,例如:

"outer" : [
    {
        "inner": [
                    {},
                    {}
                 ]
    },
    {
        "inner": [
                    {},
                    {}
                 ]
    }
]

我需要生成如下输出:

  

外[0] .inner [0]

     

外[0] .inner [1]

     

外[1] .inner [0]

     

外[1] .inner [1]

我的问题是,一旦我进入内部环境,我就不知道外部索引了。 $idx给了我内心的索引。有没有办法让我访问内部上下文中的外部索引?

模板示例:

{#outer}
{#inner}

outer[???].inner[{$idx}]

{/inner}
{/outer}

1 个答案:

答案 0 :(得分:0)

在这种情况下,您不需要知道外部上下文,只需将外部索引($ idx)作为参数传递。

{#outer}
{#inner outIdx=$idx}
outer[{outIdx}].inner[{$idx}]
{/inner}
{/outer}