Vue 3: So erhalten und ändern Sie festgelegte Variablen in Komponentenfunktionen
P粉463840170
2023-08-24 19:32:40
<p>Betrachten Sie das folgende einfache Beispiel mit der Kompositions-API in Vue 3. Ich möchte eine Instanz von <code>test</code> in der Funktion einer Komponente verwenden. </p>
<pre class="brush:php;toolbar:false;"><script>
import { defineComponent, ref, onMounted } aus 'vue'
Standard exportieren defineComponent({
Name: 'Test',
aufstellen(){
let test = ref()
onMounted(() => {
etwas tun()
})
zurückkehren{
prüfen,
etwas tun
}
}
})
Funktion doSomething(){
console.log(test) //<-- undefiniert
console.log(this.test) //<-- undefiniert
}
</script></pre>
<p>Wie greife ich auf <code>test</code> innerhalb von <code>doSomething()</code> zu? Nach meinem Verständnis sollte alles, was von <code>setup()</code> zurückgegeben wird, in der gesamten Komponente verfügbar sein, genau wie das Attribut <code>data()</code> </p>
你必须将
ref
作为参数传递另一种方法: