ハンドルバーの使い方を学んでいますが、オブジェクトを表示する最適な方法がわかりません。
基本的に、表示する複雑なオブジェクトがあります。オブジェクトは次のようなものです。
{
bookList: [{
name: "the name",
reviewers: ["a reviewer name", "another reviewer"]
}]
}
次に、私のハンドルバー テンプレートは次のように表示する必要があります。
{{#each bookList}}
<tr class="row">
<td class="cell">{{name}}</td>
<td class="cell">need to display comma separated names here, like this: "a reviewer name, another reviewer</td>
<td class="cell">display number of reviewers here, like this: "2"</td>
</tr>
{{/each}}
しかし、どうすればそれができるのか、またはそれを行うための最良の方法が何であるかはわかりません。ハンドルバー テンプレートに渡す前に JavaScript で JavaScript オブジェクトを事前にフォーマットし、「commaSeparatedReviewers」や「numberOfReviewers」などのフィールドを追加するだけで簡単にできますが、ハンドルバーで行う方が効率的/優れているようです。ヘルパーだと思いますか?
ハンドルバー ヘルパーを使用して、配列からカンマ区切りの文字列を作成したり、配列内の要素を数えたりすることはできますか? もしそうなら、どうすればそれを行うことができますか?