こんにちは、みなさん!
handlebars.js のパーシャルを介していくつかの変数を渡すことが可能かどうかは既に尋ねました。質問は次のとおりです。ハンドルバーのパーシャルを介して変数を渡す。
そのための解決策がないため、ここで確認できる小さな回避策を作成しました: Rendering templates within helpers in handlebars。
このすべてを機能させるには、ハンドルバーを使用してテンプレート内の特定の変数に値を割り当てる方法が必要です。
アイデアは、次のようなことをすることです:
// Within a template
{{ var a = { foo: 'bar'}; }}
// And then using it like this
{{myHelper a}}
後処理に使用できるように、テンプレート内で値を割り当てる方法はありますか?
アップデート:
少し回避策が見つかりました。私は現在、登録されたヘルパーを使用してテンプレートをレンダリングし、ヘルパーにオプションのハッシュを渡すというアプローチを使用しています。テスト仕様は次のとおりです: https://github.com/wycats/handlebars.js/blob/master/spec/qunit_spec.js#L932-945