vue数据调取怎么渲染列表_如何使用vue-列表渲染

5808d863413b816d2f081d7fc87fa448.png

1.v-for(数组遍历)

我们用v-for 的方式来遍历整个列表的数据,一般是数组类型的数据,对象类型也可以但不常用。因为数组遍历容易取值,对象遍历不是很容易取值。


<template>
  <div>
     <p v-for="(item,index) in names" v-bind:key="index">{{ item }}</p>
     //item代表每一项,names就是创建的数组,item是被迭代的数组元素的名称。
     //v-bind:key="index"不加的话会报错,index是唯一标识,可以缩写成:key="index"
     //item里有两个参数,第一个参数是选项,第二个是下标index,有两个参数要加()
  </div>
</template>
<script>
export default {
  name: 'HelloWorld,
  data (){
    return {
        names:["web","java","php"]//创建数组
     }
   }
}
</script>
<style>
</style>

复杂的v-for

<template>
  <div>
    <ul>
      <li v-for="(names,index) in learn" :key="index">{{ names.name }}</li>
    </ul>
  </div>
</template>
<script>
export default {
  name: 'HelloWorld,
  data (){
    return {
       learn:[
         {
         name:"web"
         },
         {
         name:"java"
         },
         {
         name:"php"
         }
       ]
     }
   }
}
</script>
<style>
</style>

2.v-for(对象遍历)

v-for(对象遍历)可以把key过滤掉

<template>
  <div>
      <p v-for="(names,key,index) in learn" :key="index">{{key}}:{{ myObj }}</p>
      //v-for第二给参数key是键名
  </div>
</template>
<script>
export default {
  name: 'HelloWorld,
  data (){
    return {
      myObj:{
        name:"web",
        age:20,
        sex:"男"
      }
     }
   }
}
</script>
<style>
</style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值