我有一个 ArrayController 定义了 ItemController,但我想在 itemController 本身中访问 arrayController 的属性。有没有办法这样做?例如:
AS.AnalyticsRunEvolutionRunController = Ember.ObjectController.extend({
selectedInRun: function() {
return parentController.get('someProperty').indexOf(this.value);
}.property()
});
AS.AnalyticsRunEvolutionRunsController = Ember.ArrayController.extend({
itemController: 'analyticsRunEvolutionRun',
someProperty : "a,b,c"
});
谢谢迪
有一个
parentController
属性,当它是 itemController 时,它会在控制器中生成。因此,如果您将代码更改为:
AS.AnalyticsRunEvolutionRunController = Ember.ObjectController.extend({
selectedInRun: function() {
return this.get('parentController').get('someProperty') ...
}.property()
});
会工作。