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

Was genau passiert im Hintergrund, wenn Sie eine URL eingeben?

Als Softwareentwickler müssen Sie über ein vollst...

So fragen Sie Daten aus mehreren unabhängigen Tabellen und Paging in MySQL ab

Mysql mehrere unabhängige Tabellen Abfragedaten u...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.23

Dieser Artikel zeichnet den detaillierten Install...

CSS-Beispielcode zum Ausblenden der Bildlaufleiste und Scrollen des Inhalts

Vorwort Wenn die HTML-Struktur einer Seite viele ...

Zusammenfassung der SQL-Deduplizierungsmethoden

Wenn wir SQL zum Extrahieren von Daten verwenden,...

SQL-Funktion zum Zusammenführen eines Feldes

Vor kurzem musste ich alle Felder einer verknüpft...

Detaillierte Erläuterung der Verwendung des Linux-Zeitbefehls

1. Befehlseinführung Mit „time“ werden die für di...