Diciamo che ho questo Manubrio aiutante:Passa someVar + 'una stringa' all'helper di Handlebars.js?
Handlebars.registerHelper('someRandomHelperCreatingALink', function(passedVarAndString, url) {
return '<a href="'+url+'">'+passedVarAndString+'</a>';
});
E voglio usarlo come questo, in cui passo sia una stringa e una var come primo argomento (user.name+' is a cool dude!'
):
{{{ someRandomHelperCreatingALink user.name+' is a cool dude!!' '/a/cool/url' }}}
La mia domanda: sarebbe in qualche modo possibile?
Oppure devo aggiungere un argomento aggiuntivo per la stringa (che sarebbe inutile)? Qualcosa di simile:
Handlebars.registerHelper('someRandomHelperCreatingALink', function(passedVarAndString, url, extraUnnecessary) {
return '<a href="'+url+'">'+passedVarAndString+extraUnnecessary+'</a>';
});
{{{ someRandomHelperCreatingALink user.name '/a/cool/url' ' is a cool dude!!' }}}
"Aggiungere la variabile più una stringa come primo argomento non sembra funzionare nei miei test limitati." -> Questo è esattamente ciò che voglio realizzare, poiché molto spesso passerò solo una stringa, ma come una volta nell'app ho bisogno di passare una stringa + una var. (Rimosso i coma dal mio esempio ora, ho scritto il codice direttamente nell'editor qui senza davvero pensare :)) Grazie! –