Vue <Skripteinstellungen>-Reaktivität funktioniert nicht
P粉029327711
P粉029327711 2023-09-05 18:07:35
0
1
375
<p>Ich probiere die <code><script setup></code>-Syntax aus und frage mich, warum die Reaktivität nicht funktioniert. Was ist hier los? </p> <pre class="brush:js;toolbar:false;"><template> <button @click="changeButtonText">{{ buttonText }}</button> </template> <Skript-Setup> { ref } aus 'vue' importieren let buttonText = ref("Foo") Funktion changeButtonText() { buttonText = "Bar" } </script> </pre> <p>Versuchen Sie es, ohne ref() zu verwenden. Versuchen Sie es mit <code>buttonText = ref("Bar")</code>. Keine Auswirkung</p>
P粉029327711
P粉029327711

Antworte allen(1)
P粉518799557

在你的函数中你必须改变 buttonText = "Bar" 到 buttonText.value="Bar"

有关反应性的更多信息,请参阅:https://vuejs.org/api/ reactivity-core.html#ref

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage