按自定义属性的值排序

时间:2017-10-05 22:02:22

标签: javascript isotope

自定义属性'数据优先级'中的项目可以是:' high',' normal',' low'。

在这里,我选择要排序的数据:

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

这一个要排序:

sortBy: 'priority'

但我不想按字母顺序按值排序项目 - 我需要按特定顺序对项目进行排序。

如何正确做到?

1 个答案:

答案 0 :(得分:1)

您可以将函数作为getSortData中的值用作the docs day

getSortData: {
  priority: function(item){
    return ["low","normal","high"].indexOf( $(item).attr("data-priority") );
  }
}