2017-04-21 1 views
0

J'ai plusieurs modèles dans mon main.html comme illustré ci-dessous. J'ai réalisé que Template.body.helper ({aglobal: return aGlobal}) n'est pas visible dans les templates parents (comme navbarTemplate ci-dessous). Lorsque je définis la fonction d'assistance "aglobal" dans un template parent, je peux y accéder sans problème. Quel est le problème ici?Pourquoi les données Template.body.helper ne sont pas visibles pour un modèle enfant?

<body> 
     {{>navbarTemplate}} 
     {{>editingUsers}} 

    <div class="container"> 
      <div class="row"> 
       <div class="col-md-6"> 
        <p>Editor</p> 
        {{>editor}} 
       </div> 
       <div class="col-md-6"> 
        <p>Viewer</p> 
        {{>viewer}} 
       </div> 
      </div> 
     </div> 
    </body> 

Répondre

0

@ Giova.panasiti Ce n'était pas la réponse exacte que je cherchais, mais je trouve la réponse dans le document que vous partagiez, merci .

La réponse semble être très simple; "Les assistants sur Template.body sont uniquement disponibles dans les tags de votre application Pour enregistrer une aide globale, utilisez Template.registerHelper." - http://blazejs.org/api/templates.html#Template-body