Angular JS数据表 - 字母数字排序

时间:2017-10-31 15:14:50

标签: javascript angularjs sorting datatables

我目前正在使用角度数据表,但我无法正确排序行。我有一个字母数字字段按如下方式排序:

1
2
3
4a
4b
11
13a
13b.

但是当我使用数据表排序时,它按以下方式排序:

1
11
13a
13b
2
3
4a.

我尝试使用数据表的自然排序插件,但仍然获得相同的输出。如何使用angularjs对数据表中的字母数字值进行排序?

1 个答案:

答案 0 :(得分:0)

这是你得到的字母数字顺序,JavaScript排序功能它逐字母地比较值(文本),所以11> 2因为第一个字母被比较而且1比2更大。

因此,如果你想要另一个订单,我认为你必须编写自己的算法(函数)。