一部のフィールドが空であるか、値がないことを除いて、データとその動作はすべて正しいです。注文すると、これらの空のフィールドが最初に表示されます。たとえば、数値を並べ替えると、「0」値を取得する前に巨大な空のリストが取得されます。
私はこのようにやっています:
ng-click="predicate = 'name'; reverse=!reverse"
と
ng-repeat="name in names | orderBy:predicate:reverse"
JSFiddle: http://jsfiddle.net/JZuCX/1/
これを修正する簡単でエレガントな方法はありますか? 何があっても、空のフィールドが最後になるようにします。