2013-05-31 2 views
0

Я пытаюсь завести голову вокруг основ Метеор. Я создал метеоритное приложение (с метеоритом) У меня есть файл основ порожденную запуска сценарийдубликат шаблона с метеорным

в моем HTML-файле У меня есть шаблон:

<body> 
<h1>test</h1> 
    {{#each items}} 
    {{> envelop}} 
    {{/each}} 
</body> 

<template name="envelop"> 
<div class="envelop"><div class="envelop-inner"> 
    <h1>{{ title }}</h1> 
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
</div></div> 
</template> 

Тогда в моем файле JS я имеют следующий код:

if (Meteor.isClient) { 
    itemsData = [ 
    {title: 'test1'}, 
    {title: 'test2'}, 
    {title: 'test3'} 
    ]; 
    Template.envelop.helpers ({ 
    items: itemsData 
    }); 
} 

Я пытаюсь, чтобы Метеор прошел через это и дублировал частичные части. Я не могу сделать эту работу, я продолжаю получать ошибки. или ничего не печатается на странице.

Я думаю, что у меня отсутствует основная вещь.

ответ

0

Шаблон, в котором находится ваш помощник, содержит контекст данных, заданный items, поэтому просто инкапсулируйте его в шаблон. Помощник items можно увидеть только envelop, но ничего выше (например, как тело)

<body> 
<h1>test</h1> 
</body> 

<template name="envelop"> 
    {{#each items}} 
    {{>item}} 
    {{/each}} 
</template> 

<template name="item"> 
    <div class="envelop"><div class="envelop-inner"> 
     <h1>{{ title }}</h1> 
     <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
    </div></div> 
</template> 
+0

Магия, спасибо человеку! не понял. другой вопрос: какой из вас на картинке аватара? –

+0

Ха-ха, я был очень напуган, когда это было принято, потому что он начал смотреть на меня – Akshat

 Смежные вопросы

  • Нет связанных вопросов^_^