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

Ubuntu 15.04 öffnet den MySQL-Remote-Port 3306

Ubuntu 15.04 öffnet den MySQL-Remote-Port 3306. A...

Vue + Spring Boot realisiert die Bestätigungscodefunktion

In diesem Artikelbeispiel wird der spezifische Co...

Virtueller vsftpd-Benutzer basierend auf MySql-Authentifizierung

Inhaltsverzeichnis 1. MySQL-Installation 1.2 Tabe...

Verstehen Sie die anfängliche Verwendung von Redux in React in einem Artikel

Redux ist ein Plug-In zur Datenstatusverwaltung. ...

Der Unterschied zwischen distinct und group by in MySQL

Einfach ausgedrückt wird distinct zum Entfernen v...

Keine chinesische Spezialität: Webentwicklung unter kulturellen Unterschieden

Webdesign und -entwicklung sind harte Arbeit, als...

Zusammenfassung der grundlegenden Verwendung des $-Symbols in Linux

Linux-Version: CentOS 7 [root@azfdbdfsdf230lqdg1b...