Maison  >  Article  >  interface Web  >  Exemples pour expliquer vue v-pour le traitement des données

Exemples pour expliquer vue v-pour le traitement des données

小云云
小云云original
2018-05-18 10:04:263711parcourir

Plus tôt, nous avons partagé avec vous l'introduction de la commande v for dans le composant vue et l'analyse des problèmes d'alarme lors de l'utilisation de v-for. Dans cet article, nous partagerons avec vous le traitement des données de vue v-for et son utilisation de base. de v-for : utilisez v- for="élément de la liste" ou v-for="élément de la liste" pour parcourir, utilisez list:list:[{n:1},{n:2},{n:3 },{n:4}, {n:5},{n:6}] est utilisé pour faciliter l'expansion et est plus proche des exigences réelles du projet.

 <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 donne deux paramètres clé et index

Ici, les données parcourues doivent être divisées en tableaux et objets et traitées séparément

Il n'y a pas de clé sous le tableau L'effet d'affichage réel de la valeur de la clé du paramètre peut être obtenu sous l'objet comme suit :

v-for prend en charge l'itération égale
<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 en 10"

<br>Avec cela, vous pouvez charger les données étape par étape, contrôlez simplement la valeur m

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

ne peut pas utiliser cette liaison lors de la traversée Les composants d'objets ne peuvent transmettre que l'index ou d'autres valeurs caractéristiques dans la fonction de traitement pour sélectionner la liste actuelle, puis opérer sur le tableau de données app.list [1]={n:33} L'opération d'affectation directe ne peut pas déclencher la page. update

Donc, vue js fournit la méthode de mise à jour des données du tableau de Vue.set(app.list,1,{n:33}>Recommandations associées :

<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>
Introduction à la commande v for dans le composant vue et analyse des problèmes d'alarme lors de l'utilisation de v-for
<br>
methods:{
         removethis:function(index){
             this.list.splice(index,1)

Commandes courantes Vue.js Tutoriel sur l'utilisation de l'instruction v-for en boucle

Instruction vue.js v-pour l'utilisation et l'acquisition d'index

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn