2013-05-04 32 views
0
this.get('controller') 

即將出現null。Ember.js:視圖如何連接到控制器?

我想知道是否有人可以解釋如何與燼控制器相關的燼視圖。謝謝。

+0

觀點是相關聯或者通過命名約定查找或手動 – intuitivepixel 2013-05-04 14:01:05

+0

你不介意制定上還是給我參考? – 2013-05-04 14:03:36

回答

2

如果您遵循餘燼的命名約定,那麼例如視圖InfoView將自動與InfoController通過餘燼關聯。

App.InfoView = Ember.View.extend({ 
    templateName: 'info' 
}); 

App.InfoController = Ember.Controller.extend({}); 

所以,如果你在你隨後的視圖做this.get('controller')你應該得到控制。

看到這個搗鼓一個工作示例:http://jsfiddle.net/intuitivepixel/AywvW/20/

+0

謝謝,有沒有辦法調用非父控制器? – 2013-05-04 14:11:03

+1

你可以在路線的setupController方法中做到這一點 – intuitivepixel 2013-05-04 14:12:01

0

這是結束了工作。只需添加此行的觀點:

controllerBinding: "App.myController", 
相關問題