0
によって順序オブジェクトが、私はこのオブジェクトを持っていますこれは現在のソートです。何か案は?[並べ替え基準値
によって順序オブジェクトが、私はこのオブジェクトを持っていますこれは現在のソートです。何か案は?[並べ替え基準値
orderByオブジェクト、キー、および値の配列が優れています。 HTML
var app = angular.module('myapp',[]);
app.filter('orderObjectBy', function(){
return function(input, attribute) {
if (!angular.isObject(input)) return input;
var array = [];
for(var key in input) {
array.push(input[key]);
}
array.sort(function(a, b){
if(a < b) return -1;
if(a > b) return 1;
return 0;
});
return array;
}
});
:
のjavascript:
はフィルター方法を試してみてください
<md-option ng-repeat="(code, country) in itemObjects | orderObjectBy:'country'" value="{{code}}">{{country}}</md-option>
楽しんできてね。
このオブジェクトをキーと名前を持つオブジェクトの配列に変換し、その配列に対してorderByを使用します。 –