以下のような JSON 構造があります。
"markers": {
"Lifestyle" : [
{"Name1" : "Something"},
{"Name2" : "Something"}
],
"Transport" : [
{"Name1" : "Something"},
{"Name2" : "Something"}
]
上記の JSON を使用して、リスト項目がネストされたメニューを作成したいと考えています。
<ul id="menu">
<li class="Lifestyle">Lifestyle
<ul class="sub-cat">
<li>Something</li>
<li>Something</li>
</ul>
</li>
<li class="Transport">Transport
<ul class="sub-cat">
<li>Something</li>
<li>Something</li>
</ul>
</li>
</ul>
プロパティの名前を抽出するヘルパー関数を追加しようとしましたが、サブカテゴリを追加する方法がわかりません。アドバイスをいただければ幸いです。
編集:コードを追加
Handlebars.registerHelper('getCategory',function(object) {
var categories = [];
for(var x in object) {
categories.push(x);
}
console.log(categories);
return categories;
});
これはカテゴリ名を返すだけです。同じヘルパーを使用して HTML を返すことができることはわかっていますが、ネストされた構造を追加する方法がわかりません。