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 instanceof 与typeof使用说明
Jan 11 Javascript
javascript offsetX与layerX区别
Mar 12 Javascript
在多个页面使用同一个HTML片段的代码
Mar 04 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
May 12 Javascript
jQuery的cookie插件实现保存用户登陆信息
Apr 15 Javascript
jquery实现超简洁的TAB选项卡效果代码
Aug 28 Javascript
详解Js模板引擎(TrimPath)
Nov 22 Javascript
详解js数组的完全随机排列算法
Dec 16 Javascript
js 获取图像缩放后的实际宽高,位置等信息
Mar 07 Javascript
Node.js中看JavaScript的引用
Apr 22 Javascript
jQuery序列化后的表单值转换成Json
Jun 16 jQuery
用vue写一个仿简书的轮播图的示例代码
Mar 13 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读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
Firebug 字幕文件JSON地址获取代码
2009/10/28 Javascript
div层的移动及性能优化
2010/11/16 Javascript
jquery选择器原理介绍($()使用方法)
2014/03/25 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
Bootstrap的图片轮播示例代码
2015/08/31 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
Python中正则表达式的用法实例汇总
2014/08/18 Python
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
Python 文件管理实例详解
2015/11/10 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
Python hmac模块使用实例解析
2019/12/24 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
Oakley西班牙官方商店:太阳眼镜和男女运动服
2019/04/26 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
美德好少年事迹材料
2014/01/19 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
实习指导老师评语
2014/04/26 职场文书
我的中国梦口号
2014/06/16 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
初中学校对照检查材料
2014/08/19 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
诚实守信主题班会
2015/08/13 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书
公司周年庆寄语
2019/06/21 职场文书
浅谈如何提高PHP代码的质量
2021/05/28 PHP