<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="author" content="xiaonaihu" />
		<meta name="generator" content="HBuilder X" />
		<title>v-for遍历对象</title>
		<script src="../../lib/vue.min.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<!-- 一般操作 不建议 -->
			<ul>
				<li>{{info.name}}</li>
				<li>{{info.age}}</li>
				<li>{{info.height}}</li>
			</ul>
			
			<!-- 1.在遍历对象的时候,如果只是获取一个值,那么获取到的时value -->
			<ul>
				<li v-for = "item in info">{{item}}</li>
			</ul>
			
			<!-- 2.获取key和value , 格式:(value,key)-->
			<ul>
				<li v-for = "(value,key) in info">{{value}}-->{{key}}</li>
			</ul>
			
			<!-- 3.获取key和value和index, 格式:(value,key,index)-->
			<ul>
				<li v-for = "(value,key,index) in info">{{value}}-->{{key}}-->{{index+1}}</li>
			</ul>
		</div>
		<script type="text/javascript">
			var app = new Vue({
				el: "#app",
				data:{
					info:{
						name:'xiaonaihu',
						age:18,
						height:1.88
					}
				}
			});
		</script>
	</body>
</html>
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐