首页 > 解决方案 > Vue 正在改变集合的顺序

问题描述

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

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

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

标签: laravelsortingcollectionsvuejs2laravel-5.6

解决方案


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

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


推荐阅读