Vue: Vue supprimera le nœud inutilisé et définira les références sur undefined

Créé le 18 sept. 2017  ·  3Commentaires  ·  Source: vuejs/vue

Version

2.4.4

Lien de reproduction

https://jsfiddle.net/gloxing/Ltjyjjba/

Étapes à reproduire

cliquez deux fois sur le bouton, les références des composants seront indéfinies

Qu'est-ce qui est attendu ?

le composant topProgress s'affiche à nouveau

Que se passe-t-il réellement ?

les références du composant seront indéfinies


Le comportement est normal dans Vue 2.4.2.

Commentaire le plus utile

Ouais, le v-show devrait fonctionner. Mais avant la v2.4.4, v-show et v-if fonctionnent bien.

Tous les 3 commentaires

Ceci est en fait lié à votre bibliothèque : https://github.com/dalphyx/vue-top-progress/blob/master/src/top-progress.vue#L7
Je pense que parce que vous utilisez un v-if , il est supprimé et n'existe pas ( transition étant un composant abstrait qui ne rend pas de balise). Avez-vous essayé d'utiliser un v-show , cela devrait fonctionner : https://jsfiddle.net/t5ad6o31/

Une autre solution serait d'envelopper votre composant dans un div ou un span

Ouais, le v-show devrait fonctionner. Mais avant la v2.4.4, v-show et v-if fonctionnent bien.

vue refs indéfini

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

Questions connexes

loki0609 picture loki0609  ·  3Commentaires

robertleeplummerjr picture robertleeplummerjr  ·  3Commentaires

franciscolourenco picture franciscolourenco  ·  3Commentaires

fergaldoyle picture fergaldoyle  ·  3Commentaires

lmnsg picture lmnsg  ·  3Commentaires