vue循环遍历 v-for

本文详细介绍了Vue.js中的v-for指令,包括如何遍历数组和对象,以及如何在遍历中使用索引和key属性。通过示例代码展示了在模板中如何使用v-for进行数据渲染,帮助读者理解v-for在实际开发中的应用。
摘要由CSDN通过智能技术生成

当我们有一组数据需要进行渲染时,就可以通过v-for来完成

1、遍历数组

<!--在遍历的过程中,没有用到索引值-->
<ul>
  <li v-for="item in names">{{item}}</li>
</ul>

<!--在遍历的过程中,获取下标值-->
<ul>
  <li v-for="(item,index) in names">
    {{index+1}} . {{item}}
  </li>
</ul>

const app = new Vue({
  el: "#app", //用于挂载要管理的元素
  data: {   //定义数据
    message: 'hello',
    names: ['tom','jerry','marry']
  }
})

2、v-for遍历对象

<div id="app">
  <!--1、在遍历对象的过程中,如果只是获取一个值,那么获取到的就是value-->
  <ul>
    <li v-for="item in info">{{item}}</li>
  </ul>

  <!--2、获取key和value-->
  <ul>
    <li v-for="(value,key) in info">
      {{key}}: {{value}}
    </li>
  </ul>

  <!--3、获取 value,key,index-->
  <ul>
    <li v-for="(value,key,index) in info">
     {{index}} - {{key}}: {{value}}
    </li>
  </ul>
</div>

const app = new Vue({
  el: "#app", //用于挂载要管理的元素
  data: {   //定义数据
    info: {
      name: '后臣',
      age: 23,
      height: 180
    }
  }
})

3、v-for使用过程中添加key

<ul>
  <!-- 保证key中的内容和要展示的内容是一一对应的
       key的作用是为了高效的更新虚拟DOM
  -->
  <li v-for="item in letters" :key="item">
    {{item}}
  </li>
</ul>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值