v-for

v-for

1.循环整数

		<div id="app">
			<ul>
				<li v-for="n in 9">
					{{n}}
				</li>
			</ul>
		</div>
		<script>
			const app = new Vue({
				el: '#app',
			})
		</script>

#结果:
在这里插入图片描述

  1. 模板循环v-for

		<div id="app">
			<h1>模板中使用 v-for:</h1>
			<ol>
				<template v-for="site in i">
					<!-- 模板中使用 v-for -->
					<li>模板循环:
						{{ site.name }}
					</li>
					<li>----------</li>
			</ol>
			</template>
		</div>
		<script>
			const app = new Vue({
				el: '#app',
				data: {
							i: [
								{name: '小张'},
								{name: '小王'},
								{name: '小李'}
								]
							}
			})
		</script>

#结果:
在这里插入图片描述
3.v-for 可以绑定数据到数组来渲染一个列表:

		<div id="app">
			<ol>
				<li v-for="site in ia">
					{{ site.last }}
				</li>
				<li>----------</li>
			</ol>
		</div>
		<script>
			const app = new Vue({
				el: '#app',
				data: {
					ia: [{
							last: 'a'
						},
						{
							last: 'b'
						},
						{
							last: 'c'
						},
					]
				}
			})
		</script>

#结果:
在这里插入图片描述

  1. v-for 可以通过一个对象的属性来迭代数据
		<div id="app">
			<ul>
				<li v-for="value in object">
					{{value}}
				</li>
			</ul>
		</div>
		<script>
			const app = new Vue({
				el: '#app',
				data: {
					object: {
						student: '小爱',
						city: '重庆',
						email: 'sina @126.com',
					}
				}
			})
		</script>

#结果:
在这里插入图片描述

  1. v-for="(value,key) in object"提供第二个的参数key为键名:
		<div id="app">
			<ul>
				<li v-for="(value,key) in object">
					{{key}}:{{value}}
				</li>
			</ul>
		</div>
		<script>
			const app = new Vue({
				el: '#app',
				data: {
					object: {
						student: '小爱',
						city: '重庆',
						email: 'sina @126.com',
					}
				}
			})
		</script>

#结果:
在这里插入图片描述

6.v-for="(value,key,index) in object"第三个参数index为索引:

		<div id="app">
			<ul>
				<li v-for="(value,key,index) in object">
					{{index}}.{{key}}:{{value}}
				</li>
			</ul>
		</div>
		<script>
			const app = new Vue({
				el: '#app',
				data: {
					object: {
						student: '小爱',
						city: '重庆',
						email: 'sina @126.com',
					}
				}
			})
		</script>

#结果:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值