Maison  >  Questions et réponses  >  le corps du texte

javascript - Question sur la boucle V-For dans VueJS

Comment utiliser vue.js pour parcourir un objet à l'aide d'une méthode for in ? Je souhaite obtenir un certain nom de champ et une certaine valeur dans l'objet.

習慣沉默習慣沉默2662 Il y a quelques jours827

répondre à tous(6)je répondrai

  • 高洛峰

    高洛峰2017-07-05 10:45:22

    <p id="box">
        <ul>
            <li v-for="val in arr" track-by="$index">
                {{val}}
               
            </li>
        </ul>
    </p>
    
    var vm=new Vue({
        el:'#box',
        data:{
           arr:['apple','banana','orange']
        },
        methods:{
            
        }
    });
    对于arr里面的$index 和 $key  在1.0之内的版本可以使用,在2.0之后就摒弃了,引入框架版本的时候一定要注意,在2.0还可以用  v-for="(val,index) in arr"   {{index}}
    

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-07-05 10:45:22

    Vous ne comprenez pas très bien ce que cela signifie ?

    Voulez-vous utiliser v-for pour l'afficher sur la page ?

    Ou est-ce ?

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-07-05 10:45:22

    Object.keys obtient le tableau composé des clés de cet objet, v-for parcourt le tableau, et obtient les champs sous forme d'obj[k]

    répondre
    0
  • 大家讲道理

    大家讲道理2017-07-05 10:45:22

    <p id="box">
        <ul>
            <li v-for="(val,key) in arr" track-by="$index">
                {{key}}:{{val}}  //key是键,val是值           
            </li>
        </ul>
    </p>
    
    var vm=new Vue({
        el:'#box',
        data:{
           arr:['apple','banana','orange']
        }
    });

    répondre
    0
  • PHP中文网

    PHP中文网2017-07-05 10:45:22

    v-for = '(item, index) in items'
    items array
    item array item
    index array item correspondant indice
    Le code doit être placé entre guillemets

    répondre
    0
  • ringa_lee

    ringa_lee2017-07-05 10:45:22

    <p v-for="(val, key) in object"></p>

    répondre
    0
  • Annulerrépondre