2017-04-21 45 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

相關問題