以下为#linkTo帮手emberjs指南不显示各个岗位(following emberjs gui

2019-11-01 11:42发布

我有一个的jsfiddle具有如下所示途径,而这正是thesame作为一个在emberjs导游 ,当我点击连接到#linkTo助手 {{post.title}},它应该给我个人的文章,但它不和,而不是控制台显示的错误:

未捕获的错误:断言失败:无法调用与“ID”得到一个未定义的对象上。

此外,当我点击的帖子主页上的链接,它会显示所有的冠军,但在控制台中,这也显示了这个错误:

未捕获的错误:你是引起视图重新渲染它渲染之后,但它插入DOM之前的东西。

EmBlog.Router.map(function() {
  this.resource("posts", function(){
    this.route('show', {path: '/:post_id'}) ;
  });
});

这是thesame作为模板emberjs指南

<script type="text/x-handlebars" data-template-name="posts/index">
  {{#each post in content}}
    <p>{{#linkTo 'posts.show' post}} {{post.title}}  {{/linkTo}}</p>
 {{/each}}
</script>

我看着这个承诺是添加字符串文字作为参数有关{{linkTo}}的支持 ,特别是低于从提交的建议:

现在,灰烬允许你指定字符串文字作为参数。 {{#linkTo后流行}}将查找在当前背景下,“流行”的财产和生成指向与该ID模型中的URL。 虽然{#linkTo后“流行”}}将视字符串“流行”的模型。

Answer 1:

这似乎是唯一的问题是你忘了上下文传递给linkTo posts.edit帮手职位/节目模板。

<script type="text/x-handlebars" data-template-name="posts/show">
  <h1>Post</h1>
  <p>Your content here.</p>
  <h3> {{title}} </h3>
  <h3> {{body}} </h3>
  <br/>
  <p> {{#linkTo 'posts.index'}} back {{/linkTo}}</p>
  <p> {{#linkTo 'posts.edit' content}} Edit the post  {{/linkTo}}</p>  
</script>

这里是工作提琴,顺便说一句,我清理了一下,有些东西似乎没用我。

http://jsfiddle.net/rxWzu/9/



文章来源: following emberjs guide for #linkTo helper does not display individual post