我的消息按索引排序。消息1 - 9正确排序,1位于顶部,9位于底部。显然你想要最新消息。
然而,由于1,它被降到2以下。我尝试制作100001,100002等,但100010也做同样的事情。我想要一种方法来索引我的数据库中的消息,当它们在Angular中排列时,按照它们的索引对它们进行排序,但在数字上,它不起作用!
角:
orderBy:'msg_index'
答案 0 :(得分:1)
看到这个: Angular orderBy number sorting as text in ng-repeat
或者使用函数parseInt()
将msg_index转换为INT答案 1 :(得分:1)
我不确定Angular,但你用PHP标记了这一点。 PHP具有“自然”排序,它返回以您描述的方式排序的条目。
请参阅PHP natsort。