2017-04-21 44 views
0

我在main.html中有几个模板,如下所示。我意识到Template.body.helper({aglobal:return aGlobal})在父模板中不可见(如下面的navbarTemplate)。当我在父模板中定义“aglobal”助手函数时,我可以在没有问题的情况下在HTML中访问它。这里有什么问题?为什么Template.body.helper数据对子模板不可见?

<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> 

回答

0

@ Giova.panasiti这不是我一直在寻找确切的答案,但我觉得在您共享文档的答案,谢谢。

答案似乎很简单; “Template.body上的助手只能在您应用的标签中使用。要注册全局助手,请使用Template.registerHelper。” - http://blazejs.org/api/templates.html#Template-body

相关问题