私はHandlebars.jsテンプレートエンジンを使用していて、次のようなことを行う方法を見つけようとしています(考案された例):
{{#if itemSelected "SomeItem"}}
<div>This was selected</div>
{{/if}
itemSelected
このような登録済みヘルパーはどこにありますか?
Handlebars.registerHelper("itemSelected", function(item) {
var selected = false;
// Lots of logic that determines if item is selected
return selected;
});
テンプレートにこの構文を使用しようとするとエラーが発生し、この種のことを示す例が見つかりません。私はこのような単純な#ifブロックを見ます...
{{#if myValueInContext}}
<div>This will show if myValueInContext results in a truthy value.</div>
{{/if}}
しかし、最初の例に取り組む方法がわかりません。多分私はこれに間違って近づいています。
ちなみに、質問にハンドルバータグを追加できなかったので、この口ひげにタグを付けました。