vue指令 ------ v-for
用户数据进行循环并展示。
示例1:
<div id="app">
<ul>
<li v-for="item in dataList">{{ item }}</li>
</ul>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
dataList: ["郭德纲", "于谦", "三哥"],
}
})
</script>
示例2:
<div id="app">
<ul>
<li v-for="(item,idx) in dataList">{{idx}} - {{ item }}</li>
</ul>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
dataList: ["郭德纲", "于谦", "三哥"],
}
})
</script>
示例3:
<div id="app">
<ul>
<li v-for="(value,key) in dataDict">{{key}} - {{ value }}</li>
</ul>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
dataDict: {
id: 1,
age: 18,
name: "xxx"
}
}
})
</script>
示例4:
<div id="app">
<ul>
<li v-for="(item,idx) in cityList">{{item.id}} - {{ item.text }}</li>
</ul>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
cityList: [
{id: 11, text: "上海"},
{id: 12, text: "北京"},
{id: 13, text: "深圳"},
]
}
})
</script>
示例5:
<ul>
<li> <span>id 11</span> <span>text 上海</span> </li>
。。
。。
</ul>
<div id="app">
<ul>
<li v-for="(item,idx) in cityList">
<span v-for="(v,k) in item">{{k}} {{v}}</span>
</li>
</ul>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
cityList: [
{id: 11, text: "上海"},
{id: 12, text: "北京"},
{id: 13, text: "深圳"},
]
}
})
</script>
浙公网安备 33010602011771号