我想要修改用户。我正在学习本教程:http://coding.smashingmagazine.com/2013/11/07/an-in-depth-introduction-to-ember-js/
我在user.hbs
中有一个按钮来编辑用户:
<button {{action "edit"}}>Edit</button>
及以下是{{outlet}}
点击它后,我被定向到/index.html#/users/4/edit
,但我的user.edit.hbs
模板没有显示
这是userEditRoute.js
:
App.UserEditRoute = Ember.Route.extend({
model: function(){
return this.modelFor('user');
}
});
userController.js
:
App.UserController = Ember.ObjectController.extend({
actions: {
edit: function(){
this.transitionToRoute('user.edit');
}
});
user.edit.hbs
为什么不显示?
答案 0 :(得分:0)
我不知道您如何配置路由器,但/users/<someid>/edit
的网址需要this.transitionToRoute('user.edit', someObjectOrId);
答案 1 :(得分:0)
我们可以通过以下方式完成。 请检查此BIN