【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>

最终效果

posted on 2019-03-08 11:59  迟早会有猫  阅读(6693)  评论(0编辑  收藏  举报

导航