'pages'ArrayProxyオブジェクトに6つの'page'オブジェクトが保持されています。
これらの6つの「ページ」オブジェクトに対応する6つのビューを調整するStateManagerインスタンスがあります。
App.stateManager = Ember.StateManager.create({
rootElement: '.tab-content',
initialState: 'firstTab',
firstTab: Ember.ViewState.create({
view: Ember.View.extend({
templateName: 'first',
contentBinding: 'App.tempObject'// binding to a regular Ember Object works.
})
}),
secondTab: Ember.ViewState.create({
view: Ember.View.extend({
templateName: 'second',
contentBinding: 'WHAT GOES HERE?'//how to bind to an object in an array
})
})
問題は、ArrayController内の特定のオブジェクトにビューをバインドする方法が明確でないことです。
ここに問題を説明するjsFiddleがあります:http://jsfiddle.net/lifeinafolder/xUNUN/
説明のために、jsFiddleには6つすべてではなく、2つの状態しかありません。
同様の問題がここに示されています:配列内に格納されたEmber.jsバインディングモデル。しかし、解決策はあまり明確ではありません。