Non nominare i parametri aiutanti di modello, che verrà passato nello stesso ordine alla funzione di supporto:
{{ itemLookup "i3_4030U" "title" }}
MODIFICA:
Perché quindi vedo esempi online in cui vengono denominati i parametri dell'helper del modello ?
È possibile denominare i parametri quando tra cui un altro modello e si desidera impostare il contesto dati attuali a qualcos'altro:
{{> childTemplate param1="A" param2="B"}}
Nella marcatura template figlio sarete in grado di fare riferimento {{param1}}
e {{param2}}
.
Un altro aiutanti Manubri funzione disponibile in Spacebars è il valore argomento opzionale "hash" è possibile passare come ultimo argomento per i parametri di supporto, è possibile utilizzarlo in questo modo:
HTML
{{helper "A" "B" namedParam1="C" namedParam2="D"}}
JS
Template.registerHelper("helper", function(param1, param2, options){
console.log("param1 :", param1);
console.log("param2 :", param2);
if(options && options.hash){
console.log("namedParam1 :", options.hash.namedParam1);
console.log("namedParam2 :", options.hash.namedParam2);
}
});
Guhhhhhhh ...... grazie. Perché allora vedo esempi online dove stanno nominando i parametri del template helper? – fuzzybabybunny
Modificata la mia risposta per coprire i parametri denominati, utilizzare i casi in Spacebar. – saimeunt
Grazie! Questo sommario conciso è esattamente quello che stavo cercando! – fuzzybabybunny