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 相关文章推荐
JQuery插件开发示例代码
Nov 06 Javascript
js如何获取object类型里的键值
Feb 18 Javascript
PHP结合jQuery实现红蓝投票功能特效
Jul 22 Javascript
简单学习JavaScript中的for语句循环结构
Nov 10 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
Nov 23 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
Jan 19 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
May 24 Javascript
Javascript使用SWFUpload进行多文件上传
Nov 16 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
Dec 19 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
Feb 21 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
Sep 07 Javascript
简化版的vue-router实现思路详解
Oct 19 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的access操作类
2008/04/09 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
Laravel 错误提示本地化的实现
2019/10/22 PHP
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
jquery使用ul模拟select实现表单美化的方法
2015/08/18 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
JavaScript方法_动力节点Java学院整理
2017/06/28 Javascript
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
2019/04/26 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
Postman无法正常返回结果问题解决
2020/08/28 Javascript
python代码制作configure文件示例
2014/07/28 Python
python写入中英文字符串到文件的方法
2015/05/06 Python
python删除服务器文件代码示例
2018/02/09 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
python根据txt文本批量创建文件夹
2020/12/08 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
pyqt5 QProgressBar清空进度条的实例
2019/06/21 Python
python如何将两个txt文件内容合并
2019/10/18 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
python实现粒子群算法
2020/10/15 Python
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
泰海淘:泰国king Power王权免税集团旗下跨境海淘综合型电商
2020/07/26 全球购物
咨询公司各岗位职责
2013/12/02 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
陪护人员误工证明
2015/06/24 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
Golang标准库syscall详解(什么是系统调用)
2021/05/25 Golang
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android