vuejs基础-v-for用法

Posted eadela

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vuejs基础-v-for用法相关的知识,希望对你有一定的参考价值。

遍历数组、数组对象、对象、数字

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="vue.min.js" ></script>
	</head>
	<body>
		<div id="app">
			<p v-for="(item,ii) in arr">数据中标号第ii个的值是item</p>
			<p v-for="(item2,ii2) in list">id:item2.id,name:item2.name,序号是ii2</p>
			<p v-for="(val,key,ii3) in user">key:key,value是val,序号是ii3</p>
			<p v-for="count in 10">这是第count次遍历</p>
		</div>
	</body>
	
	<script>
		new Vue(
			el:"#app",
			data:
				arr : [1,2,2,4,3,5],
				list :[
					id:1,name:"name1",
					id:2,name:"name2",
					id:3,name:"name3",
					id:4,name:"name4"
				],
				user : 
					id : "10",
					name : "zhang",
					age : 22
				
			,
			methods:
		);
	</script>
</html>

  技术图片

数字遍历从1开始

 v-for循环的时候,key属性只能使用number获取string

key在使用的时候,必须使用v-bind属性绑定的形式,指定key的值

在组件中,使用v-for循环的时候,或者在一些特殊情况中,如果v-for有问题,必须使用v-for的同时,指定唯一的字符串/数字类型:key值

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="vue.min.js" ></script>
	</head>
	<body>
		<div id="app">
			id:<input type="text" v-model="id"/>    姓名:<input type="text"  v-model="name"/><input type="button" value="添加" @click="add" />
		</hr>
		<div>
			<p v-for="item in list" :key="item.id"><input type="checkbox" name="" id="" value="" />item.id----item.name</p></br>
		</div>
		</div>
	</body>
	
	<script>
		new Vue(
			el:"#app",
			data:
				id:"",
				name:"",
				list :[
					id:1,name:"王五",
					id:2,name:"张三",
					id:3,name:"李四"
				]
			,
			methods:
				add()
					//this.list.push(id:this.id,name:this.name);
					this.list.unshift(id:this.id,name:this.name);
				
				
			
		);
	</script>
</html>

  技术图片

 

以上是关于vuejs基础-v-for用法的主要内容,如果未能解决你的问题,请参考以下文章

「offer来了」从基础到进阶原理,从vue2到vue3,48个知识点保姆级带你巩固vuejs知识体系

「offer来了」从基础到进阶原理,从vue2到vue3,48个知识点保姆级带你巩固vuejs知识体系

Vuejs——(13)组件——杂项

VueJs 的最新学习笔记1

简单的todolist讲解vuejs基本用法和常用接口

Vuejs 实现简易 todoList 功能 与 组件