vue 使用v-for进行循环的实例代码详解


Posted in Javascript onFebruary 19, 2020

代码如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <script src="https://cdn.jsdelivr.net/npm/vue"></script>
 <title>vue中使用v-for</title>
</head>
<body>
 <div id="app">
  <h3>循环列表</h3>
  <table>
   <thead>
    <tr>
     <th>序号</th>
     <th>书名</th>
     <th>作者</th>
    </tr>
   </thead>
   <tbody>
    <tr v-for="(book,index) in books" :key="book.title">
     <td>{{index+1}}</td>
     <td>{{book.title}}</td>
     <td>{{book.author}}</td>
    </tr>
   </tbody>
  </table>
</div>
 <div id="app2">
  <h3>循环对象</h3>
  <div v-for="(value,key) in person">
   {{key}}:{{value}}
  </div>
 </div>
 <script>
  new Vue({
   el: '#app',
   data: {
    books: [{
      title: '水浒传',
      author: '施耐庵',
     },
     {
      title: '三国演义',
      author: '罗贯中',
     },
     {
      title: '西游记',
      author: '吴承恩',
     },
     {
      title: '红楼梦',
      author: '曹雪芹',
     },
    ]
   }
  })
 </script>
 <script>
  new Vue({
   el: '#app2',
   data: {
    person: {
     name: 'Xsan',
     age: 26,
    }
   }
  })
 </script>
</body>
</html>

 "(book,index) in books"是循环表达式,式中的“(book,index)”不可调换位置,对象,第二个才是索引,且索引是从0开始的,所以在下面写序号时,才会是“+1” 第一个永远为对象。

 循环状态保持。默认情况下,如果数组中的顺序发生变化,或者个数发生变化导致重新渲染,那么vue会重新利用之前的元素,而不会重新排序,这样在某些情况下可能是想要的,但是绝大部分情况可能不是我们想要的,这时候可以添加key属性。可以只能够是number和str类型,那么在循环时一般使用循环出来的对象的某个唯一值,不要使用index来做key,这样虽然用了,但是没有效果。在vue2.2.x以上,在自定义组件上使用v-for,key是必须要写的。

总结

以上所述是小编给大家介绍的vue 使用v-for进行循环的实例代码详解,希望对大家有所帮助,也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript实现的鼠标链接提示效果生成器代码
Jun 28 Javascript
JQuery Tab选项卡效果代码改进版
Apr 01 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
May 23 Javascript
jQuery绑定事件不执行但alert后可以正常执行
Jun 03 Javascript
高性能JavaScript模板引擎实现原理详解
Feb 05 Javascript
浅析Bootstrip的select控件绑定数据的问题
May 10 Javascript
实例详解jQuery的无new构建
Aug 02 Javascript
js中的触发事件对象event.srcElement与event.target详解
Mar 15 Javascript
ES6生成器用法实例分析
Apr 10 Javascript
nginx+vue.js实现前后端分离的示例代码
Feb 12 Javascript
vue中使用props传值的方法
May 08 Javascript
用JS实现选项卡
Mar 23 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
Feb 19 #Javascript
ES6中new Function()语法及应用实例分析
Feb 19 #Javascript
es6中使用map简化复杂条件判断操作实例详解
Feb 19 #Javascript
JS继承定义与使用方法简单示例
Feb 19 #Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
Feb 19 #Javascript
vue中实现回车键登录功能
Feb 19 #Javascript
Vue中实现回车键切换焦点的方法
Feb 19 #Javascript
You might like
php调用mysql数据 dbclass类
2011/05/07 PHP
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
2011/10/29 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
php实现微信模板消息推送
2018/03/30 PHP
什么是PHP7中的孤儿进程与僵尸进程
2019/04/14 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
浅析jQuery中常用的元素查找方法总结
2013/07/04 Javascript
禁用JavaScript控制台调试的方法
2014/03/07 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
JavaScript中的this关键字使用详解
2015/08/14 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
livereload工具实现前端可视化开发【推荐】
2016/12/23 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
Bootstrap实现翻页效果
2017/11/27 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
2019/11/11 jQuery
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
Python的类实例属性访问规则探讨
2015/01/30 Python
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
Python如何快速实现分布式任务
2017/07/06 Python
python设定并获取socket超时时间的方法
2019/01/12 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
wxpython布局的实现方法
2019/11/01 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
自荐信的两点禁忌
2013/10/30 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
演讲稿的格式及范文
2014/08/22 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书