Vue: O modificador .sync não funciona para objetos profundamente aninhados em um v-for

Criado em 19 jun. 2018  ·  3Comentários  ·  Fonte: vuejs/vue

Versão

2.5.16

Link de reprodução

https://jsfiddle.net/jacobgoh101/g5bv0esd/1/

Passos para reproduzir

Usando o modificador .sync para uma matriz de objetos em um loop v-for

O que é esperado?

O modificador .sync deve atualizar os dados dos pais

O que realmente está acontecendo?

O modificador .sync não atualiza os dados dos pais


Adicionar manualmente o manipulador de eventos funciona. Mas o modificador .sync não.

Comentários muito úteis

Todos 3 comentários

Deve ser $emit('update:itemAttribute', value) , consulte https://jsfiddle.net/g5bv0esd/5/

@javoski Por favor, considere reabrir. O guia oficial, na mesma seção onde o .sync está documentado , afirma:

... recomendamos que você sempre use kebab-case para nomes de eventos.

Isso também me mordeu. Os documentos precisam ser corrigidos ou o código precisa.

Esta página foi útil?
0 / 5 - 0 avaliações