1

パラメータをハンドルバーのパーシャルに渡すのに苦労しています。スレッドPassing variables through handlebars partialおよびhandlebars - is it possible to access parent context in a partial?を見ました。しかし、まだそれを機能させることができません。

パーシャル (パーシャルはトランザクションと呼ばれます) を呼び出している html (haml 内) の関連する位置を以下に示します。

{{#each totalsByDate}}
{{> transactions this}}
{{/each}}

パーシャル内で、コンテキストを出力しようとしていますが、常に「未定義」のコンテキストを取得します。

{{showParams this}}

ここで showParams は、渡されたパラメーターをログに記録する単なるヘルパー メソッドです。

Handlebars.registerHelper('showParams', function(params) {
    console.log("HANDLEBARS params: ", params);
});

パーシャルを呼び出すときに「this」パラメーターを渡すとうまくいくと思いましたが、うまくいかないようです。

考え?

4

0 に答える 0