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知识体系