上一节中,我们学习了vue 真假和条件语句,这一节我们将学习循环v-for 语法结构
在实际项目开发中,如果我们遇到列表展示的,一般我们会采用v-for 进行遍历,后端提供的数据格式一般是数组类型的。我们来看下DEMO,这里我提供了两个数组格式 list1 和 list2 。list1 就是普通的json对象的数组,list2是嵌套的数组格式。
<template>
<div class="hello">
<ul>
<li v-for="item in list1">
<a :title="item.title">{{item.title}}</a>
</li>
</ul>
<hr />
<ul>
<li v-for="item in list2">
{{item.menuname}}
<ol>
<li v-for="news in item.submenu">
{{news.name}}
</li>
</ol>
</li>
</ul>
</div>
</template>
<script>
export default {
data () {
return {
list1 : [
{ id: 100, title: '测试标题100' },
{ id: 101, title: '测试标题101' },
{ id: 102, title: '测试标题102' }
],
list2:[
{
menuname: '新闻中心',
submenu:[
{
menuid: 101,
name: '企业新闻'
},
{
menuid: 102,
name: '行业新闻'
}
]
},
{
menuname: '联系我们',
submenu:[
{
menuid: 103,
name: '关于我们'
},
{
menuid: 104,
name: '企业文化'
}
]
}
]
}
}
}
</script>