Сортировать по значениям пользовательских атрибутов

Элементами в пользовательском атрибуте "приоритет данных" могут быть: "высокий", "нормальный", "низкий".

Здесь я выбираю данные для сортировки:

getSortData: {
  priority: '[data-priority]' // get values of attributes
}

И этот, чтобы отсортировать:

sortBy: 'priority'

Но я не хочу сортировать элементы по значениям в алфавитном порядке - мне нужно сортировать элементы по определенному порядку.

Как это сделать правильно?

1 ответ

Вы можете использовать функцию в качестве значения в getSortData как день документа:

getSortData: {
  priority: function(item){
    return ["low","normal","high"].indexOf( $(item).attr("data-priority") );
  }
}
Другие вопросы по тегам