9

この Handlebars ヘルパーがあるとしましょう:

Handlebars.registerHelper('someRandomHelperCreatingALink', function(passedVarAndString, url) {
    return '<a href="'+url+'">'+passedVarAndString+'</a>';
});

そして、最初の引数として文字列と var の両方を渡すこのように使用したい ( user.name+' is a cool dude!'):

{{{ someRandomHelperCreatingALink user.name+' is a cool dude!!' '/a/cool/url' }}}

私の質問: それはどういうわけか可能でしょうか?

または、文字列に追加の引数を追加する必要がありますか (これは不要だと感じます)。このようなもの:

Handlebars.registerHelper('someRandomHelperCreatingALink', function(passedVarAndString, url, extraUnnecessary) {
    return '<a href="'+url+'">'+passedVarAndString+extraUnnecessary+'</a>';
});

{{{ someRandomHelperCreatingALink user.name '/a/cool/url' ' is a cool dude!!' }}}
4

2 に答える 2

2

この時点ではパラメーターは単なる文字列であるため、これは不可能です。文字列を連結するための 2 番目のヘルパーを作成するか、コントローラーで前に文字列を作成することができます。

于 2015-02-05T14:35:23.047 に答える