Meteor Blaze布局始终在HTML结构之后呈现内容
我已经创建了一个简单的Bootstrap3布局,并希望在meteor中使用blaze模板,但模板中的内容总是在HTML结构之后呈现 代码如下:Meteor Blaze布局始终在HTML结构之后呈现内容,meteor,meteor-blaze,Meteor,Meteor Blaze,我已经创建了一个简单的Bootstrap3布局,并希望在meteor中使用blaze模板,但模板中的内容总是在HTML结构之后呈现 代码如下: <head> <title>demo app</title> </head> <body> {{#Layout template="mainLayout"}} {{#contentFor region="main-content"}} This is the mai
<head>
<title>demo app</title>
</head>
<body>
{{#Layout template="mainLayout"}}
{{#contentFor region="main-content"}}
This is the main content area
{{/contentFor}}
{{/Layout}}
</body>
<template name="home">
{{welcomeText}}
</template>
<template name="mainLayout">
<div class="container">
<div class="row">
<div class="col-sm-6">LOGO</div>
<div class="col-sm-6">LOGIN BUTTONS</div>
</div><!-- /header row -->
<div class="row">
<div class="col-sm-12">
<!-- navigation -->
</div>
</div><!-- /nav row -->
<div class="row">
<div class="col-sm-12">
{{> yield region="main-content"}}
</div>
</div><!-- /content row -->
</div><!-- /container -->
</template>
当我运行它时,Bootstrap3结构工作正常,但是
welcomeText
呈现在容器下面。似乎我忽略了将layoutTemplate
选项传递到我的iron router
路由-现在它工作了
if (Meteor.isClient) {
Template.home.welcomeText = function () {
return "Welcome to my site.";
};
}