我有以下 JSON,本质上是一个外部对象数组 ( Outer
),每个对象都可能包含一个内部对象数组 ( Inner
):
{ "Outer": [{"OuterName": "OuterName1",
"Inner": [{"InnerName": "InnerName1"},
{"InnerName": "InnerName2"}]
},
{"OuterName": "OuterName2",
"Inner": [{"InnerName": "InnerName3"},
{"InnerName": "InnerName4"}]
}]
}
我有一个构建无序列表的 ICanHaz 模板。每个Inner
数组中的每个对象都必须有一个列表项。
<script type="text/html" id="tmp">
<ul>
{{#Outer}}
{{#Inner}}
<li>
{{OuterName}} - {{InnerName}}
</li>
{{/Inner}}
{{/Outer}}
</ul>
</script>
问题是,似乎无法OuterName
从#Inner
条件中引用。因此输出如下所示:
- InnerName1
- InnerName2
- InnerName3
- InnerName4
当我期待:
OuterName1 - InnerName1
OuterName1 - InnerName2
OuterName2 - InnerName3
OuterName2 - InnerName4
有谁知道我该如何解决这个问题?或者我只需要重组我的 JSON 以便Inner
数组也包含OuterName
?