簡體   English   中英

編輯模板未顯示在編輯路線上

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM