Heim  >  Artikel  >  Web-Frontend  >  Beispiele zur Erläuterung von vue v-für die Datenverarbeitung

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

小云云
小云云Original
2018-05-18 10:04:263712Durchsuche

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>

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>

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>

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>
<br>
methods:{
         removethis:function(index){
             this.list.splice(index,1)
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!

Stellungnahme:
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