Je voudrais accéder aux réfs dans un composant VUE.JS, où la Ref elle-même est créée de manière dynamique comme suit: Cependant, cela semble ne pas fonctionner (voir ci-dessus dans les commentaires) , et je ne peux pas comprendre pourquoi. p> p>
3 Réponses :
Essayez d'utiliser une chaîne de modèle E.G
`map${m}`
Vous devez attendre que des composants soient rendus / mis à jour. Cela fonctionne:
module.exports = { data: function () { return { }; }, components: { lmap: httpVueLoader('components/base/map.vue'), }, mounted: function(){ }, destroyed: function(){ }, updated: function(){ Vue.nextTick().then(() => { console.log('all ref keys', Object.keys(this.$refs)); console.log('map1', this.$refs['map1'][0].$el); }) }, methods: { }, }
Je pense que le problème est que vous êtes Je vous suggère de mettre un événement Sûrement lorsque la méthode @ charrid = "showrefs" Code> p>
Cela devrait fonctionner bien. Veuillez créer un Petite démo pour cela en utilisant codesandbox.io pour montrer le problème se produire.