0

我的 Ember 控制器中有一个属性,我想将它绑定到应用程序控制器中的一个属性,但由于我没有创建 ApplicationController 的实例,因此我无法提供参考。就像是,

MyApp.ApplicationController = Em.Controller.extend({
    userName: 'hohenhiem'
});

MyApp.SampleController = Em.Controller.extend({
    nameBinding: 'application.userName'
});

我有一个jsFiddle在这里展示我的问题

4

1 回答 1

3

您正在寻找需求属性。在控制器中,您可以指定依赖项,然后按如下方式使用它们:

MyApp.SampleController = Em.Controller.extend({
    needs: ['application'],
    nameBinding: 'controllers.application.userName' });

http://jsfiddle.net/yCr4F/1/

于 2013-02-11T20:08:07.883 回答