我目前正在使用 Angular 数据表,但无法正确对行进行排序。我有一个字母数字字段要按如下方式排序:
1
2
3
4a
4b
11
13a
13b.
但是当我使用数据表排序时,它按以下方式排序:
1
11
13a
13b
2
3
4a.
我尝试使用数据表的自然排序插件,但仍然得到相同的输出。如何使用 angularjs 对数据表中的字母数字值进行排序?
最佳答案
这就是您得到的字母数字顺序,JavaScript 排序函数它逐个字母地比较值(文本),因此 11 > 2 因为比较了第一个字母,并且 1 大于 2。
因此,如果您想要另一个订单,我认为您必须编写自己的算法(函数)。
关于javascript - Angular JS 数据表 - 字母数字排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47038775/