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.