DustJS嵌套部分?

时间:2014-07-04 22:00:19

标签: dust.js

布朗尼指出,如果你能在这个问题上提供某种反馈。这是JSON数据

{
"options": [
    "Size",
    "Color"
  ],
  "variants": [
    {
      "inventory": 4,
      "options": [
        "S",
        "Red, White, Blue"
      ]
    },
    {
      "inventory": 4,
      "options": [
        "M",
        "Red, White, Blue"
      ]
    },
    {
      "inventory": 0,
      "options": [
        "L",
        "Red, White, Blue"
      ]
    },      
  ]

}

这是欲望输出

Size
S
M
L

Color
Red, White, Blue

这也是可以接受的。

Size
S
M
L

Color
Red, White, Blue
Red, White, Blue
Red, White, Blue

我知道我需要基本上嵌套部分并匹配选项索引,但不确定是否可以使用Dust JS。

{#options}
   {#variants}
      {.options}
          // If this option id matches the parent option id, then display it
      {/options}
   {/variants}
{/options}

1 个答案:

答案 0 :(得分:0)

@rragan here回答了这个问题。以下是供参考的解决方案:

{#options}
  {.}{~n}
  {#variants}
    {.options[$idx]}{~n}
  {/variants}{~n}
{/options}

将生成

Size
S
M
L

Color
Red, White, Blue
Red, White, Blue
Red, White, Blue