ヘルパーを使用しないように、このハンドルバー テンプレートを単純化する方法があるかどうか疑問に思っていました。
データ:
{
games:[game: {teamID:1}]
teams:{1:{name:'Team Name'}}
}
{{#each games}}
テンプレート ( :内にあることに注意してください。
{{#teamFetch ../this teamID 'name'}}{{/teamFetch}}
ヘルパー:
Handlebars.registerHelper('teamFetch', function(season, teamid, property){
return season.teams[teamid][property];
});
私はハンドルバーを初めて使用しますが、これが、ゲーム内の ID に基づいてシーズン中に特定のチームにアクセスし、そのチームのプロパティを取得する方法を理解できる唯一の方法でした。ヘルパー関数を必要としない簡単な方法はありますか?