2017-10-28 133 views
-1

我正尝试使用Ember创建一个简单的博客。我下面这个教程https://emberway.io/a-gentle-introduction-to-ember-2-0-8ef1f378ee4Ember模板不在页面中显示

我创建了一个模型,并产生template.bhs和component.js为“创建,新岗位”。我创建了“帖子”和“帖子/新”的路线。然而,在浏览器中加载“app.com/posts/new”的时候,我没有看到的内容从new.hbs我只是看到我的页眉和页脚按application.hbs

毫无疑问,我在这里错过了一些非常基本的东西。

模板/职位/ new.hbs

{{#create-new-post}}{{/create-new-post}} 

组件/创建新员额/ template.hbs

<h3>Create a new post</h3> <form> <p> 
{{input value=post.title placeholder="Post title"}} 
{{input value=post.text placeholder="Text"}} </p> <p> 
{{textarea value=post.text placeholder="Content"}} </p> <p> 
<span {{action "createPost" post}}>Publish</span> </p> </form> 

路线/ new.js

import Ember from 'ember'; 

export default Ember.Route.extend({ 
}); 

型号/ post.js

import DS from 'ember-data'; 

export default DS.Model.extend({ 
    title: DS.attr('string'), 
    snippet: DS.attr('string'), 
    createdDate: DS.attr('date'), 
    text: DS.attr('string') 
}); 

router.js

import Ember from 'ember'; 
import config from './config/environment'; 

const Router = Ember.Router.extend({ 
    location: config.locationType, 
    rootURL: config.rootURL 
}); 

Router.map(function() { 
    this.route('posts', function() { 
    this.route('new'); 
    }); 
}); 

export default Router; 
+2

您是否在帖子模板和application.hbs中有{{outlet}? –

+0

我以某种方式没有在帖子模板中。谢谢! –

+0

@JovicaŠuša你要张贴的答案 –

回答

1

您在帖子或应用模板缺少{{outlet}}