I am trying to show a TopController property in a TopView template. In TopView, I have sectionBinding: 'controller.section'
.
From my understanding of Ember.js, in TopView, the controller
property should refer to my TopController. Yet it seems to refer to ApplicationController? Read on:
In my router, I have router.set('topController.section', 'index');
... But that doesn't seem to do anything in this case. Changing it to router.set('applicationController.section', 'index');
works and the {{section}}
part in the TopView template changes to "index".
I have created two fiddles showing my issue. The first one doesn't work:
FAULTY -> http://jsfiddle.net/8tQ4q/4/
The second one does work:
WORKS -> http://jsfiddle.net/8tQ4q/5/
The only difference is the topController
/ applicationController
part in router.set()
. Any idea what I am doing wrong?