【问题标题】:yield with region in Meteor.js在 Meteor.js 中使用区域产生
【发布时间】:2014-10-22 22:17:21
【问题描述】:

在我的meteor.js 应用程序中,有些页面有侧边菜单,有些页面没有。这是我的 layout.html

<template name="layout">
<div class="container">
    {{> header}}
   <div id="main" class="col-md-3">
        {{> yield region="sidenavigation"}}
    </div>
    <div id="main" class="col-md-9">
        {{> yield}}
    </div>
</div>
</template>

假设我有带有侧边菜单的 x 模板和没有侧边菜单的 y 模板。当我渲染 x 模板时,一切都很好。但是当我渲染 y 模板时,因为它没有侧边菜单,所以内容按预期推到了右侧。我该如何解决这个问题?谢谢。

【问题讨论】:

    标签: meteor iron-router


    【解决方案1】:

    在要在其中显示侧边菜单的模板或页面中使用 {{#contentFor region=''}}

    例如。

    <template name="yourtemplatename">
      {{#contentFor region="sidenavigation"}}
        ..
        ...
        ....
      {{/contentFor}}
    
    </template>
    

    示例https://github.com/EventedMind/meteor-building-an-application-with-meteor-and-iron-router

    【讨论】:

      猜你喜欢
      • 2013-11-15
      • 1970-01-01
      • 2015-07-15
      • 1970-01-01
      • 2014-07-03
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      • 2014-02-17
      相关资源
      最近更新 更多