为什么无法通过ironlayout找到布局?

时间:2014-11-30 08:33:12

标签: meteor

我是流星新手所以请在这个问题上耐心等待。我正在创建一个简单的应用程序,它在左侧面板上显示诗歌列表,并根据用户选择,我在右侧面板上显示诗。我正在使用Meteor 1.0和最新版本的铁:路由器在我的Mac上构建它。
该程序工作正常,它正在做我正在期待的。当我说,按照我的预期工作时,当我启动页面时,我看到右侧面板上显示的主页。当用户在左侧面板中进行选择时,右侧面板中会显示相应的诗。但是,如果我在Chrome中打开开发人员工具,我会看到两个错误。他们是

  • "未捕获错误:找不到Iron.Layout,因此您无法使用yield"
  • "未捕捉错误:无法再渲染相同的视图"


这是我的路由器配置

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>

1 个答案:

答案 0 :(得分:1)

从您的客户端/ main.html删除整个....铁路由器替换正文,您不能手动调用布局模板