メッセージボード全体を確認しましたが、これに対する回答が見つかりませんでした。
私の目標は、渡されたすべての引数が true かどうかをチェックし、true の場合はコンテンツを表示するハンドルバー ヘルパーを作成することです。
例えば:
{{#ifAll data.something data.somethingElse data.oneMore}}
Show me if all of these arguments exist!
{{/ifAll}}
これは私の最善の策ですが、最後のプロパティが options プロパティになると仮定するのは危険ですか? これを行うより良い方法はありますか?
Handlebars.registerHelper "ifAll", ->
options = arguments[arguments.length - 1]
for arg, i in arguments when i isnt arguments.length - 1
return options.inverse @ if !arg
options.fn @