编辑模板不在编辑路线上显示

时间:2013-12-02 10:36:24

标签: javascript ember.js ember-data handlebars.js

我想要修改用户。我正在学习本教程: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为什么不显示?

2 个答案:

答案 0 :(得分:0)

我不知道您如何配置路由器,但/users/<someid>/edit的网址需要this.transitionToRoute('user.edit', someObjectOrId);

答案 1 :(得分:0)

我们可以通过以下方式完成。 请检查此BIN