Vue: Le modificateur .sync ne fonctionne pas pour les objets profondément imbriqués dans un v-for

Créé le 19 juin 2018  ·  3Commentaires  ·  Source: vuejs/vue

Version

2.5.16

Lien de reproduction

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

Étapes à reproduire

Utilisation du modificateur .sync pour un tableau d'objets dans une boucle v-for

Qu'est-ce qui est attendu ?

Le modificateur .sync doit mettre à jour les données du parent

Que se passe-t-il réellement ?

Le modificateur .sync ne met pas à jour les données du parent


L'ajout manuel d'un gestionnaire d'événements fonctionne. Mais pas le modificateur .sync.

Commentaire le plus utile

Tous les 3 commentaires

Il devrait être $emit('update:itemAttribute', value) , voir https://jsfiddle.net/g5bv0esd/5/

@javoski Merci d'envisager la réouverture. Le guide officiel, dans la même section où le .sync est documenté , indique :

... nous vous recommandons de toujours utiliser kebab-case pour les noms d'événements.

Cela m'a aussi mordu. Soit la documentation doit être corrigée, soit le code le fait.

Cette page vous a été utile?
0 / 5 - 0 notes