我在玩 ember 入门工具包 bloggr 只是为了熟悉它的东西。
在帖子部分,我希望能够创建一个新帖子。这是根据原始代码进行的相关更改。
App.PostsRoute = Ember.Route.extend({ model: function() {
return posts; },
events: {
createPost: function(){
var posts = this.modelFor('posts');
var post = posts.pushObject({
id: posts.length
});
this.transitionTo('/edit', post);
}
}});
并且事件在何时被触发
<tr><th><a href="#" {{action createPost}}>New Post</a></th></tr>
<tr><th>Recent Posts</th></tr>
如果您尝试创建一个新帖子,显然会有一个新的帖子实例(0 和 1 是硬编码的,因此您得到帖子 id=2),但不会呈现编辑模板。做某事的唯一方法是首先加载帖子 0 或 1,然后单击新帖子(仅由“ by ”可见)并对其进行编辑。
我想要实现的是获得模板的全新编辑实例,以便我可以为新创建的帖子设置字段。
有什么建议吗?