2016-11-17 110 views
0

從外部流星這裏模板模板教程:(https://www.meteor.com/tutorials/blaze/templates呼叫從一個循環,流星

我們看到,我們可以在tasks調用模板{{> task}}內循環。但是,當我嘗試在自己的文件中獲取任務模板時 - 它不再有權訪問數據。什麼是正確的方法來做到這一點?

<body> 
    <div class="container"> 
    <header> 
     <h1>Todo List</h1> 
    </header> 

    <ul> 
     {{#each tasks}} 
     {{> task}} 
     {{/each}} 
    </ul> 
    </div> 
</body> 

<template name="task"> 
    <li>{{text}}</li> 
</template> 
+0

這是因爲您需要爲模板設置「數據上下文」。 '{{#each}}'這樣做是爲了你的主容器。你可以使用'{{#with}}'' –

+0

做一個文檔但是我仍然在使用#each,它只是任務模板不再處於同一個文件中。我會研究爲模板設置數據上下文。謝謝! – cryptoboy

+0

「不再有權訪問數據」是什麼意思?這是否意味着'task'內部無法訪問外部模板的數據? – Khang

回答

0

想通了。基本上,我在導入task.htmlmain.js,但不是伴隨的task.js。所以我所有的條件助手都沒有加載,因此無法工作。