2014-11-30 3 views
0

Я новичок Meteor, поэтому, пожалуйста, несите меня по этому вопросу. Я создаю простое приложение, которое показывает список стихотворений на левой боковой панели и на основе выбора пользователя. Я показываю стихотворение на правой боковой панели. Я создаю это на своем Mac с Meteor 1.0 и последней версией iron: router.
Программа отлично работает, и она делает именно то, что я ожидаю от нее. Когда я говорю, работает, как я ожидал, значит, когда я запускаю страницу, я вижу домашнюю страницу, показанную на правой панели. Когда пользователь делает выбор в левой панели, в правой панели появляется соответствующее стихотворение. Но если я открою инструменты разработчика в Chrome, я вижу две ошибки. ОниПочему это невозможно найти макет по ironlayout?

  • "Uncaught Ошибка: Нет Iron.Layout нашел, так что вы не можете использовать выход"
  • "Uncaught Ошибка: Не удается сделать то же вид дважды"


Здесь моя конфигурация маршрутизатора

Router.configure({ 
    layoutTemplate: 'layout' 
}); 

Router.route('/', function() { 
    this.render('Home'); 
}); 

Router.route('/poems/:_id', { 
    name: 'poemDetails', 
    data: function() { return Poems.findOne(this.params._id); } 
}); 

и вот мой макет:

<template name="layout"> 
    {{> header}} 
    <div class="container-fluid" id="main"> 
     <div class="row"> 
     <div>{{> poems}}</div> 
     <div class="col-md-8">{{> yield}}</div> 
     </div> 
    </div> 
</template> 
+0

вы пытались с другим именем для вашего шаблона макета? попробуйте myPageLayout или что-то в этом роде. – Jamgold

+0

хорошее предложение. Пробовал другое имя, не помещая фактическое имя в шаблон, и убедился, что ironrouter забросил ошибку. Он сделал бросок и ошибку, так как не смог ее найти. Затем я поместил макет в качестве своего макета и показал, что в содержании все еще есть обе ошибки. – Nair

+0

ОК, я просто воспроизвел это, заполнив недостающие части и шаблоны, и я НЕ получаю никаких ошибок. Можете ли вы опубликовать весь свой код? – Jamgold

ответ

1

Удалить все .... из клиент/main.html Железный маршрутизатор заменяет тело, вы не должны вызывать шаблон макета вручную

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