Vue正在更改收藏的顺序

时间:2018-07-06 18:53:55

标签: laravel sorting collections vuejs2 laravel-5.6

我有一个要使用的收藏集和sortByDesc('created_at')。当我dd()退回到视图之前,它会更改顺序。

但是,一旦我将其传递到vue组件,它就会将顺序改回。

为什么会这样?有解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:3)

我一直忘了这段时间,但这通常是因为集合排序方法保留了它们的键。引用文档(https://laravel.com/docs/5.6/collections#method-sortby):

  

sortBy方法按给定键对集合进行排序。排序后的集合保留了原始的数组键,因此在本示例中,我们将使用values方法将键重置为连续编号的索引: