6

残り火の通知をトリガーするEmber.Arrayプロキシを更新する方法があると思いますが、その方法がわかりません。

配列を更新するために「content」プロパティを上書きしています。配列は更新されますが、ビューは更新されません。

App.items = Ember.ArrayProxy.create({
    content: [
        Ember.Object.create({ name: 'Me', city: 'new york'}),
        Ember.Object.create({ name: 'You', city: 'boston'})
    ],

    sortByCity: function() { 
        this.set('content', this.get('content').sort(function(a,b) {
            return a.get('city') > b.get('city')
        }));   
    }
});

これが問題を示すフィドルですhttp://jsfiddle.net/alexrothenberg/za4Ha/1/

どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

8

修正:http://jsfiddle.net/MikeAski/za4Ha/2/CollectionView (アイテムをレンダリングするためにを導入することにより、コードを少しリファクタリングしました)。

プリミティブを使用してコンテンツreplaceContentを置き換えArrayProxy、バインディングをバインドしたままにする必要があります...

于 2012-04-06T12:51:23.440 に答える