Ember.Router 構造を使用する Ember.js アプリがあります。
私のアプリの構造は次のようになります
window.App = Ember.Application.create {
#Truncated idea of app, not including application controller or any of that
MainController = Ember.Controller.extend()
MainView = Ember.View.extend
templateName: 'main-template'
したがって、コントローラーとビューは拡張され、アプリケーションの作成時に作成されません。その後、アウトレットを結ぶルートがあります
Router: Ember.Router.extend
root: Ember.Route.extend
main: Ember.Route.extned
route: '/'
connectOutlets: (router, event) ->
router.get('applicationController').connectOutlet('main')
<select>
タグを一連の値にバインドする必要があります。Ember.Select
これを行うには良い方法のように見えるので、選択用のコントローラーとビュー拡張機能を追加します
MySelectController: Ember.ArrayController.extend
contents: [{id:1,title:'test'},{id:2,title:'test2'}]
MySelectView: Ember.Select.extend
contentBinding: this.get('controller')
contentValuePath: 'id'
contentLabelPath: 'title'
これはうまくいきません。this.get('controller')
でビュー内に含めようとすると、エラーが発生します{{#view App.MySelectView}}
どうすればこれを正しく行うことができますか?