Vue 3 : Comment obtenir et modifier des variables définies dans les fonctions de composants
P粉463840170
2023-08-24 19:32:40
<p>Considérez l'exemple simple suivant utilisant l'API de composition dans Vue 3. Je souhaite utiliser une instance de <code>test</code> dans la fonction d'un composant. </p>
<pre class="brush:php;toolbar:false;"><script>
importer { définirComponent, ref, onMounted } depuis 'vue'
exporter le composant défini par défaut ({
nom : 'Test',
installation(){
laissez test = ref()
onMounted(() => {
faire quelque chose()
})
retourner{
test,
faire quelque chose
}
}
})
fonction faireQuelque chose(){
console.log(test) //<-- non défini
console.log(this.test) //<-- non défini
}
</script></pre>
<p>Comment accéder à <code>test</code> dans <code>doSomething()</code> ? Je crois comprendre que tout ce qui est renvoyé par <code>setup()</code> devrait être disponible dans tout le composant, tout comme l'attribut <code>data()</code> </p>
Vous devez passer
ref
en paramètreAutre méthode :