我正在尝试在 TopView 模板中显示 TopController 属性。在 TopView 中,我有sectionBinding: 'controller.section'
.
根据我对 Ember.js 的理解,在 TopView 中,该controller
属性应该是指我的 TopController。然而它似乎指的是ApplicationController?继续阅读:
在我的路由器中,我有router.set('topController.section', 'index');
......但在这种情况下似乎没有任何作用。将其更改为router.set('applicationController.section', 'index');
有效,并且{{section}}
TopView 模板中的部分更改为“索引”。
我创建了两个小提琴来显示我的问题。第一个不起作用:
故障-> http://jsfiddle.net/8tQ4q/4/
第二个确实有效:
作品-> http://jsfiddle.net/8tQ4q/5/
唯一的区别是topController
/中的applicationController
部分router.set()
。知道我做错了什么吗?