次の 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
ますか?