跳过orderBy中的第一个元素

时间:2016-12-22 11:49:16

标签: javascript angularjs

我有一些默认的第一个元素是这样的:

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"

但我仍然在最后获得第一个元素。

1 个答案:

答案 0 :(得分:0)



$scope.selectedTypes.sort(function(a, b) {
  return a.name > b.name ? 1 : a.name < b.name ? -1 : 0;
});
&#13;
&#13;
&#13;