4

人のリストがあり、 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に正しくアクセスするにはどうすればよいですか?

4

1 に答える 1