Referenzen und Referenzdetails in Vue3

Referenzen und Referenzdetails in Vue3

Der Editor teilt Ihnen auch die entsprechenden Probleme der Daten in Vue3 mit. Nehmen wir ein Beispiel wie dieses

Vue.createApp({
    Vorlage: `<div>{{ nameObj.name }}</div>`,
    aufstellen() {
        const { reaktiv } = Vue
        const nameObj = reaktiv({name:'lilei',Alter:18})
        
        setzeTimeout(() => {
            nameObj.name = "hanmeimei"
        },2000)
        zurückkehren {
            NameObjekt
        }
    }
}).mount('#Wurzel')

An dieser Stelle können wir an den Inhalt zur Destrukturierungszuweisung in es6 denken. Können wir den internen name von nameObj im obigen Beispiel erhalten, indem wir das Ergebnis destrukturieren und dann name direkt zurückgeben? Das heißt, den Code wie folgt zu schreiben

Vue.createApp({
    Vorlage: `<div>{{ name }}</div>`,
    aufstellen() {
        const { reaktiv, toRefs } = Vue
        const nameObj = reaktiv({name:'lilei',Alter:18})
                let { name } = NameObj
        setzeTimeout(() => {
            Name.Wert = "hanmeimei"
        },2000)
        zurückkehren {
            Name
        }
    }
}).mount('#Wurzel')

Im tatsächlichen Betrieb haben wir festgestellt, dass der Inhalt auf der Seite nicht zu hanmeimei wurde. Zu diesem Zeitpunkt müssen wir einen anderen Inhalt in Vue3 einführen. Wir sollten den Code ändern, um die Reaktionsfähigkeit von Daten und Seiten zu erreichen.

Vue.createApp({
    Vorlage: `<div>{{ name }}</div>`,
    aufstellen() {
        const { reaktiv, toRefs } = Vue
        const nameObj = reaktiv({name:'lilei',Alter:18})
        let { name } = toRefs(nameObj)
        setzeTimeout(() => {
            Name.Wert = "hanmeimei"
        },2000)
        zurückkehren {
            Name
        }
    }
}).mount('#Wurzel')

Ebenso ist toRefs toRef sehr ähnlich. Das Codebeispiel lautet wie folgt

Vue.createApp({
    Vorlage: `<div>{{ Alter }}</div>`,
    aufstellen() {
        const { reaktiv, toRef } = Vue
        const nameObj = reaktiv({name:'lilei'})
        let Alter = toRef(NameObj,'Alter')
        setzeTimeout(() => {
            Alter.Wert = "hanmeimei"
        },2000)
        zurückkehren {
            Alter
        }
    }
}).mount('#Wurzel')

Dies ist das Ende dieses Artikels über die Details zu Refs und Ref in Vue3. Weitere relevante Inhalte zu Refs und Ref in Vue3 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Vue verwendet grundsätzlich --refs, um Instanzen von Komponenten oder Elementen abzurufen
  • So verstehen Sie den Unterschied zwischen ref toRef und toRefs in Vue3
  • So erhalten Sie Elemente mit Ref in Vue3

<<:  Code zur Änderung des CSS-Bildlaufleistenstils

>>:  Code zum Ausrichten von Kontrollkästchen und Radiotext im Formular

Artikel empfehlen

So migrieren Sie das Datenverzeichnis in mysql8.0.20

Das Standardspeicherverzeichnis von MySQL ist /va...

Vollständige Analyse der Webseitenelemente

Relative Längeneinheiten em Beschreibung: Relative...

Grundlegendes zur CSS-Eigenschaft „transform-origin“

Vorwort Ich habe vor kurzem eine Feuerwerksanimat...

So schreiben Sie Konfigurationsdateien und verwenden MyBatis einfach

So schreiben Sie Konfigurationsdateien und verwen...

Lösen Sie das Problem des Syn Flooding in der MySQL-Datenbank

Der SYN-Angriff ist die häufigste und am leichtes...

Die perfekte Lösung für das MySql-Versionsproblem sql_mode=only_full_group_by

1. Überprüfen Sie sql_mode wählen Sie @@sql_mode ...

Der Implementierungsprozess der Linux-Prozessnetzwerkverkehrsstatistik

Vorwort Linux verfügt über entsprechende Open-Sou...

jQuery Canvas generiert ein Poster mit einem QR-Code

In diesem Artikel wird der spezifische Code zur V...

10 sehr gute CSS-Fähigkeiten sammeln und teilen

Hier können Sie durch geschickten Einsatz von CSS-...

Einfaches Anwendungsbeispiel für rekursive MySQL 8.0-Abfragen

Vorwort Dieser Artikel verwendet die neuen Funkti...

Detailliertes Tutorial zur Installation von MySQL 8.0.13 (rpm) auf Centos7

yum oder rpm? Die Yum-Installationsmethode ist se...

Detaillierte Erklärung der Getter-Verwendung in vuex

Vorwort Mit Vuex können wir im Store „Getter“ def...