J'ai un modèle de guidon qui charge un partiel pour un sous-élément.
J'aurais besoin d'accéder à une variable du contexte parent dans le modèle appelant, à partir du partiel. ..
ne semble pas résoudre quelque chose à l'intérieur du partiel.
Le code simplifié est le suivant :
le modèle
{{#each items}}
{{> item-template}}
{{/each}}
le partiel
value is {{value}}
(évidemment le vrai code est plus compliqué mais c'est le même principe, dans le cadre du partiel ..
semble être indéfinie).
Pour montrer que c'est indéfini, j'ai utilisé une aide très simple. whatis
comme ça :
Handlebars.registerHelper('whatis', function(param) {
console.log(param);
});
et j'ai mis à jour le code ci-dessus comme suit :
modèle actualisé
{{#each items}}
{{whatis ..}} <-- Console shows the correct parent context
{{> item-template}}
{{/each}}
partiel actualisé
{{whatis ..}} <-- Console shows "undefined"
value is {{value}}
Y a-t-il un moyen de contourner ce problème ? Est-ce que je rate quelque chose ?
EDIT : Il y a un problème en suspens concernant cette question sur le site Web de la Commission européenne. le projet github du guidon