【VUE】vue中遍歷數組和對象


 一、遍歷對象

對象數據

       cities:{
        "A":[{
                "id": 56,
                "spell": "aba",
                "name": "阿壩"
            }, {
                "id": 57,
                "spell": "akesu",
                "name": "阿克蘇"
            }, {
                "id": 58,
                "spell": "alashanmeng",
                "name": "阿拉善盟"
            }, {
                "id": 59,
                "spell": "aletai",
                "name": "阿勒泰"
            }, {
                "id": 60,
                "spell": "ali",
                "name": "阿里"
            }],
        "B":[{
                "id": 1,
                "spell": "beijing",
                "name": "北京"
            }, {
                "id": 66,
                "spell": "baicheng",
                "name": "白城"
            }, {
                "id": 67,
                "spell": "baise",
                "name": "百色"
            }, {
                "id": 68,
                "spell": "baishan",
                "name": "白山"
            }, {
                "id": 69,
                "spell": "baiyin",
                "name": "白銀"
            }, {
                "id": 70,
                "spell": "bangbu",
                "name": "蚌埠"
            }]
         }
           

 

遍歷格式

  <div class="father" v-for="(item, key) of cities" :key="key">
        <div class="type">
            {{key}}
        </div>
        <div class="item-list" v-for="innerItem of item" :key="innerItem.id">
            {{innerItem.name}}
        </div>
    </div>

 

最終效果

"hotCities": [{
            "id": 1,
            "spell": "beijing",
            "name": "北京"
        }, {
            "id": 3,
            "spell": "shanghai",
            "name": "上海"
        }, {
            "id": 47,
            "spell": "xian",
            "name": "西安"
        }]

二、引用數組

數組數據

"hotCities": [{
            "id": 1,
            "spell": "beijing",
            "name": "北京"
        }, {
            "id": 3,
            "spell": "shanghai",
            "name": "上海"
        }, {
            "id": 47,
            "spell": "xian",
            "name": "西安"
        }, {
            "id": 239,
            "spell": "sanya",
            "name": "三亞"
        }]

遍歷格式

<div v-for="item of hotCities" :key="item.id">
     {{item.name}}
 </div>

最終效果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM