2017-06-17 10 views
0

私はdemo appを書いていますし、私はarray.I内の任意の要素のすべてのプロパティの変更を上の並べ替えを実装しようとしていますそれは配列を並べ替える - ノックアウトJS

this.sortedItems = ko.computed(function() { 
    return self.allItems().sort(function(a, b) { 
     return a.name() > b.name(); 
    }); 
}, this); 

計算されたプロパティを使用していますすべてのアイテムを変更しているときにソートされますが、名前を変更するときは変更されません。

答えて

1

これは、大文字と小文字の区別があるために起こりました。だからちょうど変更する 返すa.name()> b.name(); toUpperCase(); b.name()。toUpperCase(); を返します。