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

5 Tipps zum Schreiben von CSS, um Ihren Stil standardisierter zu gestalten

1. CSS alphabetisch ordnen Nicht in alphabetischer...

Einfaches Tutorial zur Verwendung von Navicat für MySQL

empfehlen: Detailliertes Tutorial zur Registrieru...

So installieren Sie ROS Noetic in Ubuntu 20.04

Haftungsausschluss: Da das Projekt die Verwendung...

Native JS-Kapselung, nahtlose Karussellfunktion

Natives js-gekapseltes nahtloses Karussell-Plug-I...

Acht Beispiele, wie Vue Komponentenkommunikation implementiert

Inhaltsverzeichnis 1. Props übergeordnete Kompone...

So installieren Sie den Kibana-Tokenizer im Docker-Container

Schritt: 1. Erstellen Sie eine neue Datei docker-...

So erstellen Sie ein neues Image basierend auf einem vorhandenen Image in Docker

Das Erstellen neuer Images aus vorhandenen Images...

So fügen Sie eine Schnittstellen-Abhörmaske in ein Vue-Projekt ein

1. Geschäftshintergrund Die Verwendung einer Mask...

Beispielcode mit Vue-Router in HTML

Einführung in Vue und Vue-Router <script src=&...

Detaillierte Erläuterung des MySQL-Indexprinzips und der Abfrageoptimierung

Inhaltsverzeichnis 1. Einleitung 1. Was ist ein I...

Zwei Möglichkeiten zum Öffnen und Schließen des MySQL-Dienstes

Methode 1: Verwenden Sie den cmd-Befehl Öffnen Si...