Detaillierte Erläuterung des Prinzips der Vue-Überwachungsdaten

Detaillierte Erläuterung des Prinzips der Vue-Überwachungsdaten

Bildbeschreibung hier einfügen

<Text>
    <div id="Wurzel">
        <h1>Grundlegende Informationen zum Studierenden</h1>
        <button @click="student.age++">Alter+1 Jahr</button>
        <button @click="addSex">Geschlechtsattribut hinzufügen. Der Standardwert ist männlich</button><br>
        <button @click="student.sex='unknown' ">Eigenschaftswert ändern</button><br>
        <button @click="addFriend">Einen Freund oben in der Liste hinzufügen</button><br>
        <button @click="updateFriend">Den Namen der ersten Person aktualisieren</button><br>
        <button @click="addHobby">Hobby hinzufügen</button><br>
        <button @click="change">Ändern Sie das erste Hobby auf Bergsteigen</button><br>
        <button @click="removeSmoke">Rauch herausfiltern</button><br>
        <h3>Name: {{student.name}}</h3>
        <h3>Alter: {{student.age}}</h3>
        <h3 v-if="student.sex">Geschlecht: {{student.sex}}</h3>
        <h3>Hobbys:</h3>
        <hr>
        <ul>
            <li v-for="(h,index) in student.hobby" :key="index">{{h}}</li>
        </ul>
        <hr>
        <h3>Freunde:</h3>
        <ul>
            <li v-for="(f,index) in student.friends" :key="index">{{f.name}}--{{f.age}}</li>
        </ul>
    </div>
    <Skript>
        Vue.config.productionTip = falsch;
        const vm = neuer Vue({
            el: "#root",
            Daten: {
                Student:
                    Name: 'zhang',
                    Alter: 18,
                    Hobby: ['Trinken', 'Rauchen', 'Dauerwelle'],
                    Freunde: [{
                        Name: 'li',
                        Alter: 15
                    }, {
                        Name: 'wang',
                        Alter: 10
                    }]
                }
            },
            Methoden: {
                Geschlecht hinzufügen() {
                    dies.$set(dieser.student, 'Geschlecht', 'männlich')
                        // Vue.set(vm.student, „Geschlecht“, „männlich“)
                },
                Freund hinzufügen() {
                    diese.Studentenfreunde.unshift({
                        Name: 'YY',
                        Alter: 66
                    })
                },
                updateFreund() {
                    diese.student.friends[0].name = "Xiao Liu";
                    diese.Studentenfreunde[0].Alter = 22
                },
                addHobby() {
                    this.student.hobby.push('Singen')
                },
                ändern() {
                    // Splice-Addition bedeutet, bei 0 zu beginnen, 1 zu löschen und der neu hinzugefügte Wert zu klettern. // Hinweis: Kann nicht direkt über die Array-Indexform geändert werden. // this.student.hobby.splice (0, 1, „climbing“)
                    //Vue.set(this.student.hobby, 0, 'Klettern')
                    this.$set(this.student.hobby, 0, 'Bergsteigen')
                },
                entferneRauch() {
                    //Filter hat keinen Einfluss auf die Änderung des ursprünglichen Arrays this.student.hobby = this.student.hobby.filter((h) => {
                        return h !== 'Rauchen'
                    })
                }
            }
        })
    </Skript>
</body>

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können!

Das könnte Sie auch interessieren:
  • Analyse der Gründe, warum Vue3 Proxy zur Implementierung der Datenüberwachung verwendet
  • Detaillierte Erläuterung des Prinzips der Vue-Überwachungsdaten
  • Verwendung der Vue-Datenüberwachungsmethode Watch
  • Fallanalyse der Datenüberwachung und Dateninteraktion in Vue
  • Detaillierte Erläuterung des Prinzips der Vue-Überwachungsdaten

<<:  Verwenden Sie href, um durch einfaches Klicken auf einen Link zu einer bestimmten Stelle auf der Seite zu springen

>>:  Automatisiertes Frontend-Deployment basierend auf Docker, Nginx und Jenkins

Artikel empfehlen

Implementierung der Docker-Compose-Bereitstellung des ZK+Kafka+Storm-Clusters

Übersicht über die Clusterbereitstellung 172.22.1...

Detaillierte Schritte zur Verwendung von Arthas in einem Docker-Container

Was kann Arthas für Sie tun? Arthas ist das Open-...

Analyse der Verschachtelungsregeln von XHTML-Tags

In der XHTML-Sprache wissen wir alle, dass das ul...

Schritte zum Erstellen Ihres eigenen YUM-Repositorys

Einfach ausgedrückt lautet die IP der als Lager v...

Problem mit Zeitzonenfehler im Docker-Container

Inhaltsverzeichnis Hintergrund Frage Problemanaly...

Beispiele für neue Selektoren in CSS3

Struktureller (Position) Pseudoklassenselektor (C...

Detaillierter Prozess der Installation von Jenkins-2.249.3-1.1 mit Docker

Inhaltsverzeichnis 1. Docker installieren 2. Zieh...

Beispielcode von layim zum Integrieren des Rechtsklickmenüs in JavaScript

Inhaltsverzeichnis 1. Wirkungsdemonstration 2. Im...

Vue verwendet dynamische Komponenten, um einen TAB-Umschalteffekt zu erzielen

Inhaltsverzeichnis Problembeschreibung Was ist di...

So erstellen Sie eine Swap-Partitionsdatei in Linux

Einführung in Swap Swap (d. h. Swap-Partition) in...

Div verschachteltes HTML ohne Iframe

Als ich kürzlich Hausaufgaben machte, musste ich e...