Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度JS数据表-字母数字排序_Javascript_Angularjs_Sorting_Datatables - Fatal编程技术网

Javascript 角度JS数据表-字母数字排序

Javascript 角度JS数据表-字母数字排序,javascript,angularjs,sorting,datatables,Javascript,Angularjs,Sorting,Datatables,我目前使用的是角度数据表,无法正确排序行。我有一个字母数字字段要排序如下: 1 2 3 4a 4b 11 13a 13b. 但当我使用datatable排序时,它按以下方式排序: 1 11 13a 13b 2 3 4a. 我尝试对数据表使用自然排序插件,但仍然得到相同的输出。如何使用angularjs对数据表中的字母数字值进行排序?这是您得到的字母数字顺序,JavaScript排序函数它是一个字母一个字母地比较值(文本),因此11>2,因为比较了第一个字母,1比2更大 因此,如果您想要另一个

我目前使用的是角度数据表,无法正确排序行。我有一个字母数字字段要排序如下:

1
2
3
4a
4b
11
13a
13b.
但当我使用datatable排序时,它按以下方式排序:

1
11
13a
13b
2
3
4a.

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

这是您得到的字母数字顺序,JavaScript排序函数它是一个字母一个字母地比较值(文本),因此11>2,因为比较了第一个字母,1比2更大


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

这是您得到的字母数字顺序,JavaScript排序函数它是一个字母一个字母地比较值(文本),因此11>2,因为第一个字母被比较,1比2更大


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

来自官方关闭原因:寻求调试帮助的问题(“此代码为什么不工作?”)必须包含所需的行为,一个特定的问题或错误,以及在问题本身中重现该问题所需的最短代码。从官方关闭原因来看:寻求调试帮助的问题(“为什么该代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现该问题所需的最短代码。