关于Angularjs OrderBy与数字的想法? 10被认为少于2

时间:2017-06-30 15:58:02

标签: javascript php mysql angularjs

我的消息按索引排序。消息1 - 9正确排序,1位于顶部,9位于底部。显然你想要最新消息。

然而,由于1,它被降到2以下。我尝试制作100001,100002等,但100010也做同样的事情。

我想要一种方法来索引我的数据库中的消息,当它们在Angular中排列时,按照它们的索引对它们进行排序,但在数字上,它不起作用!

角:

orderBy:'msg_index'

2 个答案:

答案 0 :(得分:1)

看到这个: Angular orderBy number sorting as text in ng-repeat

或者使用函数parseInt()

将msg_index转换为INT

答案 1 :(得分:1)

我不确定Angular,但你用PHP标记了这一点。 PHP具有“自然”排序,它返回以您描述的方式排序的条目。

请参阅PHP natsort