Vue学习------------(12)v-for
v-for遍历数组:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> //在遍历过程中,没有使用索引值(下标值) <ul> <li v-for="name in names">{{name}}</li> </ul> //在遍历过程中,获取索引值(下标值) <ul> <li v-for="(name, index) in names">{{index+1}}.{{name}}</li> </ul> </div> <script src="../js/vue.js"></script> <script> const app=new Vue({ el : '#app', data: { names: ['zhang' ,'tang', 'li' ,'hu'] } }) </script> </body> </html>
v-for遍历对象
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> //在遍历对象的过程中,如果只是获取一个值,那么获取到的是value <ul> <li v-for="item in obj">{{item}}</li> </ul> //获取key和value 格式:(value,key) <ul> <li v-for="(value, key) in obj">{{value}} {{key}}</li> </ul> //获取key和value和index 格式:(value,key,index) <ul> <li v-for="(value, key, index) in obj">{{value}} {{key}} {{index}} </li> </ul> </div> <script src="../js/vue.js"></script> <script> const app=new Vue({ el : '#app', data: { obj: { name: 'zhang', age: 18, height: 1.88 } }) </script> </body> </html>
v-for绑定key
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <ul> <li v-for="name in names" :key="name">{{name}}</li> </ul> </div> <script src="../js/vue.js"></script> <script> const app=new Vue({ el : '#app', data: { names: ['zhang' ,'tang', 'li' ,'hu'] } }) </script> </body> </html>