Je suis en train de migrer une application de Vue 1.x vers 2.0.3. Dans cette application, j'ai plusieurs sélections où chaque v-model se lie à un index individuel d'un tableau. Ceci est sans problème dans Vue 1.x mais dans la version 2, il ne se met pas à jour. Je pense que c'est un bug potentiel.
J'ai reproduit le problème ici:
https://jsfiddle.net/peterkorgaard/a7vvz753/18/
2.0.3
https://jsfiddle.net/peterkorgaard/a7vvz753/18/
Je regarde cela. Il semble que les sélections ne soient pas correctement observées
@peterkorgaard Je https://jsfiddle.net/defcc/a7vvz753/20/ , vous pouvez utiliser comme ça comme solution de contournement.
Pour plus d'informations, consultez ce http://vuejs.org/guide/reactivity.html#Change -Detection-Caveats
J'ai la même question.
@defcc Votre solution peut résoudre que nous savons déjà combien d'éléments du modèle. Si changer le modèle d'un tableau à un objet, comment pouvons-nous faire?
Vous devez utiliser le type d' objet , car la liaison de modèle utilise http://vuejs.org/guide/list.html#Caveats
Vous pouvez lancer les sélections lors de leur création et mettre à jour les sélections après la mise à jour des données de selectBoxes.
Je mets à jour le violoniste ici https://jsfiddle.net/defcc/a7vvz753/21/
@defcc Bravo, cette solution a bien fonctionné pour moi. Merci beaucoup!
Merci, @defcc , d'avoir clarifié cela. J'utiliserai cette solution de contournement jusqu'à ce que le problème soit résolu. Et merci pour l'excellent travail que tout le monde fait sur Vue. Je suis vraiment étonné.
Commentaire le plus utile
Vous devez utiliser le type d' objet , car la liaison de modèle utilise http://vuejs.org/guide/list.html#Caveats
Vous pouvez lancer les sélections lors de leur création et mettre à jour les sélections après la mise à jour des données de selectBoxes.
Je mets à jour le violoniste ici https://jsfiddle.net/defcc/a7vvz753/21/