我有一些默认的第一个元素是这样的:
var defaultType = {"name":"Select Type","typeId":"-1"};
$scope.selectedTypes.push(defaultType);
然后我要添加其他元素:
var metadataObj = {'name':type.name, "typeId":type.typeId};
$scope.selectedTypes.push(metadataObj);
我想按名称按升序对这些元素进行排序。所以我用过:
data-ng-options="option.name for option in selectedTypes | orderBy:'name' track by option.typeId"
但我仍然在最后获得第一个元素。
答案 0 :(得分:0)
$scope.selectedTypes.sort(function(a, b) {
return a.name > b.name ? 1 : a.name < b.name ? -1 : 0;
});
&#13;