Vue 正在改变集合的顺序

sen*_*nty 0 sorting collections laravel vuejs2 laravel-5.6

我有一个正在使用 and 排序的集合sortByDesc('created_at')。当我dd()在返回我的视图之前,它会改变顺序。

但是,一旦我将它传递给我的 vue 组件,它就会改变顺序。

为什么会这样?有没有办法解决这个问题?

Joe*_*inz 5

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

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