我目前正在爲我的應用程序使用一些麪包屑,在我當前的體系結構中,控制器可以有一個title屬性,我的Breadcrumb控制器在路徑更改中選擇。我將如何動態地從另一個控制器獲取屬性
這是我的代碼。
MyApp.HomeBreadcrumbController = Ember.ObjectController.extend
needs: ['application']
app: Ember.computed.alias('controllers.application')
path: (->
@controllerFor(@get('app.currentPath')).get('title')
).property('app.currentPath')
這完美的作品,題目是從電流控制器牽強,但有一個問題,這就是,如果我在控制檯看我得到什麼。
DEPRECATION: Controller#controllerFor is deprecated, please use Controller#needs instead
我試圖將它轉換,但沒有運氣的是,有沒有什麼辦法,我可以做類似的東西提供?
我的家鄉路線。
MyApp.HomeRoute = Ember.Route.extend
renderTemplate: ->
@render 'home/breadcrumbs',
controller: 'homeBreadcrumb'
outlet: 'beforeContent'
into: 'application'
@render()
而且breadcrumb.hbs
<div class="before-content blue-gradient">
<div class="ui breadcrumb">
<a class="section">{{path}}</a>
</div>
</div
'@get('app.currentPath.title')'工作嗎? – claptimes
會很整潔,但不是:/ – MartinElvar
也許安裝一個jsbin? – claptimes