[英]edit template not displaying on edit route
我想編輯用戶。 我正在關注此教程: 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
顯示?
我不知道您如何配置路由器,但是帶有/users/<someid>/edit
的url期望this.transitionToRoute('user.edit', someObjectOrId);
我們可以通過以下方式做到這一點。 請檢查此BIN
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.