suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Frage zur V-for-Schleife in VueJS

Wie verwende ich vue.js, um ein Objekt mit einer for in-Methode zu durchlaufen? Ich möchte einen bestimmten Feldnamen und Wert im Objekt erhalten.

習慣沉默習慣沉默2784 Tage vor919

Antworte allen(6)Ich werde antworten

  • 高洛峰

    高洛峰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}}
    

    Antwort
    0
  • 仅有的幸福

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

    不太明白是什么意思?

    是要用v-for展示在页面上吗?

    亦或者是?

    Antwort
    0
  • 我想大声告诉你

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

    Object.keys取得这个对象的key组成的数组, v-for遍历这个数组, obj[k]的形式取得字段

    Antwort
    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']
        }
    });

    Antwort
    0
  • PHP中文网

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

    v-for = ‘(item,index)in items’
    items 数组
    item 数组项
    index 数组项对应下标
    代码必须被引号包裹

    Antwort
    0
  • ringa_lee

    ringa_lee2017-07-05 10:45:22

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

    Antwort
    0
  • StornierenAntwort