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

Einführung in die Containerfunktion of() in der Linux-Kernel-Programmierung

Vorwort Bei der Linux-Kernel-Programmierung werde...

Untersuchung des Problems der Flip-Navigation mit geneigter Maus

In diesem Artikel analysieren wir als Beispiel die...

Vue verwendet Plug-Ins, um Bilder proportional zuzuschneiden

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

So fügen Sie in Linux stapelweise Dateipräfixe hinzu

Sie müssen „gt_“ vor den Dateinamen aller TXT-Dat...

Mehrere gängige Methoden für CSS-Layouts mit gleicher Höhe

Gleichhohes Layout Bezieht sich auf das Layout vo...

So fragen Sie einen Datensatz in MySQL ab, auf welcher Seite der Paging-Seite

Vorwort In der Praxis kann es zu folgendem Proble...

Erklärung zur Änderung des npm Taobao-Spiegels

1. Nutzung auf höchster Ebene 1. Installieren Sie...

So stellen Sie zabbix_agent in Docker bereit

zabbix_agent-Bereitstellung: Empfehlung: zabbix_a...

Zwei Implementierungen des Front-End-Routings von Vue-Router

Inhaltsverzeichnis Modusparameter HashHistorie Ha...

Detailliertes Tutorial zur Installation von ElasticSearch 6.x im Docker

Ziehen Sie zuerst das Image (oder erstellen Sie e...