vue中双重for循环怎么使用JSON.parse?

<div class="complieDetails_zhong_bran" v-for="(item,idx) in applicationData" :key='idx'>

<div v-for="(items,idx) in JSON.parse(item.media)" :key=idx>

//item.media这里后端返回的字符窜数组,在这里用JSON.parse为什么不可以啊。!!!!!!!
!!!!!!

{{items}}
<span v-if="items.type==1" class="baike_asset_img">
<viewer >
<img mode="aspectFill" class="baike_asset_imgItem_last" :src="item.url" />
</viewer>
</span>
<span v-else class="baike_asset_video">
<video :src="item.url" class="editaBrand_aptitude_list_item_video" controls='controls'></video>
</span>
</div>
</div>
</div>
</div>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="https://www.scxhdzs.com#/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="app">
<div id="" v-for="item in arr">
姓名: {{ item.name }} </br>
性别: {{ item.gender }} </br>
年龄: {{ item.age }} </br>
爱好如下:
<div id="" v-for="li in item.intersts">
{{ li }}
</div>
<span>---------------------------------</span>
</div>
</div>

<script type="text/javascript">
new Vue({
el:'#app',
data:{
arr:{
'item1':{
'name':'张三',
'gender':'男',
'age':30,
'intersts':['足球','篮球','乒乓球']
},
'item2':{
'name':'李四',
'gender':'女',
'age':10,
'intersts':['西瓜','葡萄','香蕉']
},
'item3':{
'name':'王五',
'gender':'中性',
'age':20,
'intersts':['人妖']
}
}
}
})
</script>
</body>
</html>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-02
你需要在js部分对applicationData中的media进行JSON.parse
请采纳
第2个回答  2019-12-23
for循环为啥要json.parse呢, for循环的不是个数组么?