2
respostas

Mensagem de erro no vs code

No meu vs code a linha

  • ficou marcada como errada, no entanto, funcionou, Apresenta a mensagem:

    [vue-language-server] Elements in iteration expect to have 'v-bind:key' directives.

  • O que ocorre?

  • 2 respostas

    Bom dia.

    Ou algum problema no seu VSCode ou não usou a mesma versão do vue-cli que utilizei. Da uma conferida

    Não existe nenhum problema com o VSCcode. Isto é uma recomendação do Vue 2.

    Quando Vue está atualizando uma lista de elementos renderizados com v-for, por padrão se utiliza de uma estratégia de “remendo local”.

    Se a ordem dos itens de dados tiver mudado, ao invés de mover os elementos DOM para combinar com a nova ordem, Vue remendará o conteúdo de cada elemento em seu local atual, garantindo que o resultado reflita o que precisa ser renderizado em cada índice em particular.

    Isto é similar ao comportamento oferecido por track-by="$index" no Vue 1.x.

    Fonte: https://br.vuejs.org/v2/guide/list.html