vue循环遍历 v-for

当我们有一组数据需要进行渲染时,就可以通过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>
复制代码
posted @   青岑  阅读(816)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示
主题色彩