この配列を考えてみましょう:
var urls = [
{ alias : 'home',
path : '/page/home',
title: 'Home',
desc : 'simple test'
},
{ alias : 'home1',
path : '/page/home1',
title: 'Home1',
desc : 'simple test1'
},
{ alias : 'home2',
path : '/page/home2',
title: 'Home2',
desc : 'simple test2'
},
];
配列内のオブジェクト内のすべてのプロパティを反復処理して、それらの値を出力するにはどうすればよいですか? プロパティの名前は気にしません。
私は次のようなことをしたいと思います:
{{#urls}}
<tr>
{{#each .}}
<td>
{{value}}
</td>
{{/each}}
</tr>
{{/urls}}
そして、これは出力されます
<tr><td>home</td><td>/page/home</td><td>Home</td><td>simple test</td></tr>
<tr><td>home1</td><td>/page/home1</td><td>Home1</td><td>simple test1</td></tr>
<tr><td>home2</td><td>/page/home2</td><td>Home2</td><td>simple test2</td></tr>
入力したくない:
{{#urls}}
<tr>
<td>
{{alias}}
</td>
<td>
{{path}}
</td>
<td>
{{title}}
</td>
<td>
{{desc}}
</td>
</tr>
{{/urls}}
10 個を超えるプロパティがある可能性があるため、それらを反復処理する場所に名前を入力したくありません。
私の問題は、反復で現在のオブジェクトにアクセスする方法やヘルパーに渡す方法がわからないことです。ハンドルバーでそれを行う方法を知っていますか?
デバッグのためにプロパティを確認する必要があるため、代わりに値を配列に入れたくありません。