代码之家  ›  专栏  ›  技术社区  ›  senty

Vue正在更改集合的顺序

  •  0
  • senty  · 技术社区  · 6 年前

    我有一个收藏,我用和 sortByDesc('created_at') 是的。当我 dd() 在回到我的视野之前,它改变了顺序。

    但是,只要我将它传递给我的vue组件,它就会将顺序更改回原来的顺序。

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

    1 回复  |  直到 6 年前
        1
  •  3
  •   Joel Hinz    6 年前

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

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

    推荐文章