Heim > Web-Frontend > js-Tutorial > Hauptteil

Beispiele zur Erläuterung von vue v-für die Datenverarbeitung

小云云
Freigeben: 2018-05-18 10:04:26
Original
3714 Leute haben es durchsucht

Zuvor haben wir Ihnen die Einführung des v-for-Befehls in der Vue-Komponente und die Analyse von Alarmproblemen bei der Verwendung von v-for mitgeteilt. In diesem Artikel werden wir Ihnen die vue v-for-Datenverarbeitung und die grundlegende Verwendung vorstellen von v-for: Verwenden Sie zum Durchlaufen v-for="Element in der Liste" oder v-for="Element der Liste", verwenden Sie list:list:[{n:1},{n:2},{n:3 },{n:4}, {n:5},{n:6}] wird zur Erleichterung der Erweiterung verwendet und entspricht eher den tatsächlichen Projektanforderungen.

 <p id="app">
        <ul>
            <li v-for="item in list">{{item.n}}</li>
        </ul>
    </p>
    </body>
    <script>
        var app=new Vue({
            el:'#app',
            data:{
                list:[{n:1},{n:2},{n:3},{n:4},{n:5},{n:6}]
            }
        })
    </script>
Nach dem Login kopieren

v-for gibt zwei Parameter Schlüssel und Index an

Die durchlaufenen Daten müssen in Arrays und Objekte unterteilt und separat behandelt werden

Es gibt keinen Schlüssel unter Array Der tatsächliche Anzeigeeffekt des Parameterschlüsselwerts kann unter dem Objekt wie folgt ermittelt werden:

v-for unterstützt die gleiche Iteration
<p id="app">
        <ul>
            <li v-for="(item,index,key) of list">{{item.n}}
                <p>index={{ index }}</p>
                <p>key={{key}}</p>
            </li>
        </ul>
        <p>
            <p v-for="(item,key,index) of obj">
                {{item}}:{{key}}:{{index}}
            </p>
        </p>
    </p>
    </body>
    <script>
        var app=new Vue({
            el:'#app',
            data:{
                list:[{n:11},{n:22},{n:33},{n:44},{n:55},{n:66}],
                obj:{color:'red',age:18,sex:'girl'}
            }
        })
    </script>
Nach dem Login kopieren

v-for="n in 10"

<br>Damit können Sie Daten Schritt für Schritt laden und den m-Wert steuern.

Hinweis:
  <p v-for="i of m">
                {{list[i-1].n}}
            </p>
    </p>
    </body>
    <script>
        var app=new Vue({
            el:'#app',
            data:{
                m:3,
                list:[{n:11},{n:22},{n:33},{n:44},{n:55},{n:66}],
                obj:{color:'red',age:18,sex:'girl'}
            }
        })
    </script>
Nach dem Login kopieren

Diese Bindung kann nicht verwendet werden, wenn Beim Durchlaufen von Objekten können Sie in der Verarbeitungsfunktion nur einen Index oder andere charakteristische Werte übergeben, um die aktuelle Liste auszuwählen, und dann das Datenarray app.list [1]={n:33} direkt zuweisen Seitenaktualisierung kann nicht ausgelöst werden

Vue js bietet also die Array-Datenaktualisierungsmethode von Vue.set(app.list,1,{n:33} 🎜>

Verwandte Empfehlungen:
<ul>
            <li v-for="(item,index,key) of list">{{item.n}}
                <p>index={{ index }}</p>
                <p>key={{key}}</p>
                <p v-on:click="removethis(index)">remove this</p>
            </li>
        </ul>
Nach dem Login kopieren
<br>
Nach dem Login kopieren
methods:{
         removethis:function(index){
             this.list.splice(index,1)
Nach dem Login kopieren
Einführung in den v-for-Befehl in der Vue-Komponente und Analyse von Alarmproblemen bei der Verwendung von v-for

Allgemeine Vue.js-Befehle Tutorial zur Verwendung der v-for-Anweisung in einer Schleife

vue.js-Anweisung v-zur Verwendung und Indexerfassung

Das obige ist der detaillierte Inhalt vonBeispiele zur Erläuterung von vue v-für die Datenverarbeitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage