Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Ordenar uma lista

Olá pessoal, eu gostaria de saber como eu poderia ordenar uma lista em vue, exemplo:

  computed: {
    sortDados: function() {
      function sortfunction(a, b){
        return (a - b) 
      }

      return this.dados.likes.sort(sortfunction)
    }
  }

Preciso mudar a ordem da array

1 resposta
solução!

Fala aí Guilherme, tudo bem? Não conseguiu fazer dessa maneira? Qual seria o problema?

Para realizar ordenações recomendo utilizar a biblioteca sort-by, ela pode ser instalada com o npm ou yarn:

npm i sort-by

yarn add sort-by

Depois, você pode importá-la seu seu componente:

import sortBy from 'sort-by`

E realiza a ordenação de maneira muito mais simples:

// apenas um exemplo para order uma de JSON's lista por nome
this.dados.likes.sort(sortBy('name'))

Espero ter ajudado.