0
我有一個main.html
文件也是一個layout.html
文件。裏面的佈局也包含此代碼流星{{yield}}不顯示文章
<template name="layout">
<div class="container">
<header class="navbar">
<div class="navbar-inner">
<a class="brand" href="{{pathFor 'postsList'}}">Test</a>
</div>
</header>
<div id="main" class="row-fluid">
{{yield}}
</div>
</div>
然後我有一個publications.html
文件
Meteor.publish('posts', function() {
return Posts.find();
});
而一個router.js
文件
Router.configure({
layoutTemplate: 'layout',
loadingTemplate: 'loading',
waitOn: function() { return Meteor.subscribe('posts'); }
});
Router.map(function() {
this.route('postsList', {path: '/'});
this.route('postPage', {
path: '/posts/:_id',
data: function() { return Posts.findOne(this.params._id); }
});
});
然後我posts_list.html
<template name="postsList">
<div class="posts">
{{#each posts}}
{{> postItem}}
{{/each}}
</div>
收集
if (Posts.find().count() === 0) {
Posts.insert({
title: 'Twitter',
author: 'Tom',
url: 'http://twitter.com'
});
Posts.insert({
title: 'Facebook',
author: 'Mark',
url: 'http://facebook.com'
});
}
我我的顯示頁面上得到一個對象錯誤。它沒有顯示我的帖子,只是[對象對象]。任何原因,我的路線是否正確?
這裏是錯誤的圖像!
''[object object]'意思是說,如果你認爲你有一個字符串,那麼就有一個對象。 – Pointy
@pointy是的,這是我的收藏,生病在帖子中也發佈給你看 – crsMC
你的意思是'{{> yield}}'而不是{{yield}}嗎? –