人のリストがあり、 Ember.jsを使用して編集されているレコードの数を表示したいと思います。PeopleController 内で、次のコードを使用して PersonController から属性isEditingをカウントしようとしています。
Schedule.PeopleController = Ember.ArrayController.extend({
editCounter: function () {
return this.filterProperty('isEditing', true).get('length');
}.property('@each.isEditing')
});
Schedule.PersonController = Ember.ObjectController.extend({
isEditing: false
});
残念ながら、editCounter関数の結果として 0 を取得しています。この属性 ( isEditing ) は、何人の人が編集されているかを教えてくれるはずです。関数editCounterは、私が index.html と呼んだhtmlアーカイブ内で呼び出されます。
...
{{outlet}}
<div id="count_edits">
<span id="total_edits">
<strong>Editing: </strong> {{editCounter}}
</span>
</div>
...
だからここに私の質問があります: PeopleController内のisEditingに正しくアクセスするにはどうすればよいですか?