vue渲染自定義json數據


<template>
<div class="wrap">
<div class="main">
<div class="main_left">
<ul v-for="(val,index) in list[0].type" @click="clc(index)">
<li>{{val.tit}}</li>
</ul>
</div>
<div class="main_right">
<ul v-for="(val,index) in list[0].type[this.indexs].datainfo">
<li>
<img :src="val.img" />
<span>{{val.name}}</span>
</li>
</ul>
</div>
</div>
</div>
</template>

<script>
import axios from "axios"
export default {
name: "tab1",
data() {
return {
indexs: "0",
list: [{
"type": [{
"tit": "常用",
"datainfo": [{
"img": "../../static/img/美食.png",
"name": "美食",
"datatype": "大眾點評"
},
{
"img": "../../static/img/星巴克.png",
"name": "酒店",
"datatype": "房價-預定"
},
{
"img": "../../static/img/公交.png",
"name": "銀行",
"datatype": ""
},
{
"img": "../../static/img/醫院.png",
"name": "ATM",
"datatype": ""
},
{
"img": "../../static/img/銀行.png",
"name": "公交地鐵",
"datatype": ""
},
{
"img": "../../static/img/電影院.png",
"name": "團購",
"datatype": ""
},
{
"img": "../../static/img/超市.png",
"name": "超市",
"datatype": ""
},
{
"img": "../../static/img/加油站.png",
"name": "加油站",
"datatype": "折扣油價"
},
{
"img": "../../static/img/星巴克.png",
"name": "電影院",
"datatype": "影訊-預定"
},
{
"img": "../../static/img/星巴克 (1).png",
"name": "星巴克",
"datatype": ""
},
{
"img": "../../static/img/漢堡可樂.png",
"name": "麥肯比",
"datatype": ""
},
{
"img": "../../static/img/ktv (1).png",
"name": "KTV",
"datatype": ""
},
{
"img": "../../static/img/啤酒.png",
"name": "酒吧",
"datatype": ""
},
{
"img": "../../static/img/洗浴用具.png",
"name": "洗浴",
"datatype": ""
},
{
"img": "../../static/img/商場.png",
"name": "商場",
"datatype": ""
},
{
"img": "../../static/img/醫院 (2).png",
"name": "醫院",
"datatype": "大眾點評"
},
{
"img": "../../static/img/衛生間 .png",
"name": "公廁",
"datatype": ""
}
]
},
{
"tit": "特色",
"datainfo": [{
"img": "../../static/img/酒店.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/美食.png",
"name": "酒店",
"datatype": "房價-預定"
},
{
"img": "../../static/img/銀行.png",
"name": "銀行",
"datatype": ""
},
{
"img": "../../static/img/洗浴用具.png",
"name": "ATM",
"datatype": ""
},
{
"img": "../../static/img/公交 (1).png",
"name": "公交地鐵",
"datatype": ""
},
{
"img": "../../static/img/團購.png",
"name": "團購",
"datatype": ""
},
{
"img": "../../static/img/超市 (1).png",
"name": "超市",
"datatype": ""
},
{
"img": "../../static/img/加油站 (1).png",
"name": "加油站",
"datatype": "折扣油價"
},
{
"img": "../../static/img/電影院 (1).png",
"name": "電影院",
"datatype": "影訊-預定"
},
{
"img": "../../static/img/星巴克 (1).png",
"name": "星巴克",
"datatype": ""
},
{
"img": "../../static/img/漢堡可樂.png",
"name": "麥肯比",
"datatype": ""
},
{
"img": "../../static/img/ktv (1).png",
"name": "KTV",
"datatype": ""
}
]
},
{
"tit": "餐飲",
"datainfo": [{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/酒店.png",
"name": "酒店",
"datatype": "房價-預定"
},
{
"img": "../../static/img/銀行.png",
"name": "銀行",
"datatype": ""
},
{
"img": "../../static/img/洗浴用具.png",
"name": "ATM",
"datatype": ""
},
{
"img": "../../static/img/公交 (1).png",
"name": "公交地鐵",
"datatype": ""
},
{
"img": "../../static/img/團購.png",
"name": "團購",
"datatype": ""
},
{
"img": "../../static/img/超市 (1).png",
"name": "超市",
"datatype": ""
}
]
},
{
"tit": "購物",
"datainfo": [{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/酒店.png",
"name": "酒店",
"datatype": "房價-預定"
},
{
"img": "../../static/img/銀行.png",
"name": "銀行",
"datatype": ""
},
{
"img": "../../static/img/洗浴用具.png",
"name": "ATM",
"datatype": ""
}
]
},
{
"tit": "休閑",
"datainfo": [{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/酒店.png",
"name": "酒店",
"datatype": "房價-預定"
},
{
"img": "../../static/img/銀行.png",
"name": "銀行",
"datatype": ""
},
{
"img": "../../static/img/洗浴用具.png",
"name": "ATM",
"datatype": ""
},
{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/酒店.png",
"name": "酒店",
"datatype": "房價-預定"
},
{
"img": "../../static/img/銀行.png",
"name": "銀行",
"datatype": ""
},
{
"img": "../../static/img/洗浴用具.png",
"name": "ATM",
"datatype": ""
},
{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/酒店.png",
"name": "酒店",
"datatype": "房價-預定"
},
{
"img": "../../static/img/銀行.png",
"name": "銀行",
"datatype": ""
},
{
"img": "../../static/img/洗浴用具.png",
"name": "ATM",
"datatype": ""
},
{
"img": "../../static/img/洗浴用具.png",
"name": "ATM",
"datatype": ""
}
]
},
{
"tit": "交通",
"datainfo": [{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/酒店.png",
"name": "酒店",
"datatype": "房價-預定"
},
{
"img": "../../static/img/銀行.png",
"name": "銀行",
"datatype": ""
},
{
"img": "../../static/img/洗浴用具.png",
"name": "ATM",
"datatype": ""
},
{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
}
]
},
{
"tit": "便民",
"datainfo": [{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/酒店.png",
"name": "酒店",
"datatype": "房價-預定"
},
{
"img": "../../static/img/銀行.png",
"name": "銀行",
"datatype": ""
},
{
"img": "../../static/img/洗浴用具.png",
"name": "ATM",
"datatype": ""
},
{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/酒店.png",
"name": "酒店",
"datatype": "房價-預定"
},
{
"img": "../../static/img/銀行.png",
"name": "銀行",
"datatype": ""
},
{
"img": "../../static/img/洗浴用具.png",
"name": "ATM",
"datatype": ""
},
{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/酒店.png",
"name": "酒店",
"datatype": "房價-預定"
},
{
"img": "../../static/img/銀行.png",
"name": "銀行",
"datatype": ""
},
{
"img": "../../static/img/洗浴用具.png",
"name": "ATM",
"datatype": ""
},
{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
}
]
}, {
"tit": "酒店",
"datainfo": [{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/酒店.png",
"name": "酒店",
"datatype": "房價-預定"
}
]
},
{
"tit": "資訊",
"datainfo": [{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/酒店.png",
"name": "酒店",
"datatype": "房價-預定"
},
{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/酒店.png",
"name": "酒店",
"datatype": "房價-預定"
},
{
"img": "../../static/img/美食.png",
"name": "周邊微博",
"datatype": "大眾點評"
},
{
"img": "../../static/img/酒店.png",
"name": "酒店",
"datatype": "房價-預定"
}
]
}

]
}

]
}
},
methods: {
clc(index) {
this.indexs = index

}
}
}
</script>
<style type="text/css">
.main_left {
width: 30%;
height: 100vh;
float: left;
overflow: auto;
}

.main_left ul li {
width: 100%;
height: 1rem;
text-align: center;
line-height: 1rem;
font-size: 18px;
border-bottom: 1px solid #ccc;
}

.main_left ul li:hover {
background: #efefef;
}

.main_right {
width: 70%;
height: 100vh;
float: left;
overflow: auto;
}

.main_right ul li {
width: 100%;
height: 1rem;
line-height: 1rem;
font-size: 18px;
background: #efefef;
}

.main_right ul li img {
width: 1rem;
float: left;
}
</style>
<!-- Add "scoped" attribute to limit CSS to this component only -->


免責聲明!

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



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