Angular 中的自定义订单排序

Custom order sorting in Angular

我有一列颜色为

"red","blue","white","black","yellow" 

现在我想像

那样对它们进行排序
"yellow","blue","red","white" and "black"

这意味着我不需要按字母顺序排序。

我要定制。

Sample Fiddle

就像您在 mysql 中所做的那样: 按字段排序(颜色,'yellow','blue','red',"white","black")

在您的情况下,您可以像这样实现排序功能:

var colors = ['yellow', 'blue', 'red', 'white', 'black'];

$scope.customOrder = function(friend) {
    return colors.indexOf(friend.color);
};  

演示: http://jsfiddle.net/f5hb9spz/3/