Javascript 在Meteor中切换到Iron Router时,我在浏览器中没有看到任何记录
我一直在关注《发现流星》这本书,我刚刚开始了解我的路线。在这本书中,我为我的布局增加了一个收益:Javascript 在Meteor中切换到Iron Router时,我在浏览器中没有看到任何记录,javascript,meteor,iron-router,Javascript,Meteor,Iron Router,我一直在关注《发现流星》这本书,我刚刚开始了解我的路线。在这本书中,我为我的布局增加了一个收益: <div id="main" class="row-fluid"> {{> yield}} </div> 我的模板非常简单: <template name="postsList"> <div class="posts"> {{#each posts}} {{> postItem}}
<div id="main" class="row-fluid">
{{> yield}}
</div>
我的模板非常简单:
<template name="postsList">
<div class="posts">
{{#each posts}}
{{> postItem}}
{{/each}}
</div>
</template>
及
在这之后,我只是没有得到任何显示和HTML是
<div class="posts"></div>
我遗漏了什么???是
createElement
之前的空格吗?另外,当您键入meteor list
时,是否仍安装了autopublish
软件包?如果没有,则需要添加订阅和发布。但是我猜你在教程中的位置还不太远,所以它应该仍然被激活…当然!非常感谢。我已经重命名了一个包含订阅内容的文件。(main.js适用于存在类似问题的用户)。非常感谢你。
<template name="postItem">
<div class="post">
<div class="post-content">
<h3><a href="{{url}}">{{title}}</a><span>{{domain}}</span></h3>
</div>
</div>
</template>
Template.postsList.helpers({
posts: function() {
return Posts.find();
}
});
Template.postItem.helpers({
domain: function() {
var a = document. createElement('a');
a.href = this.url;
return a.hostname;
}
});
<div class="posts"></div>
meteor:PRIMARY> db.posts.find();
{ "_id" : "6ZCDcmn5iP3RSMLdk", "title" : "I
cha Greif", "url" : "http://sachagreif.com/
{ "_id" : "TKEsA83TgTtSmG4Ev", "title" : "M
l" : "http://meteor.com" }
{ "_id" : "R9dacSb3Lw8zuHqzq", "title" : "T
man", "url" : "http://themeteorbook.com" }