Vue.js常用指令之循环使用v-for指令教程


Posted in Javascript onJune 27, 2017

前言

Vue.js中,v-for 指令需要以 item in items 形式的特殊语法, items 是源数据数组并且 item 是数组元素迭代的别名。

v-for 可以绑定数据到数组来渲染一个列表:

<div id="wantuizhijia">
 <ol>
  <li v-for="site in sites">
   {{ site.name }}
  </li>
 </ol>
</div>

<script>
 new Vue({
  el: '#wantuizhijia',
  data: {
   sites: [
    { name: '网推之家' },
    { name: '谷歌' },
    { name: '淘宝' }
   ]
  }
 })
</script>

输出:

Vue.js常用指令之循环使用v-for指令教程

模板中使用 v-for:

<div id="wantuizhijia">
 <ul>
  <template v-for="place in places">
   <li>{{ place.name }}</li>
   <li>--------------</li>
  </template>
 </ul>
</div>

<script>
 new Vue({
  el: '#wantuizhijia',
  data: {
   places: [
    { name: '厦门' },
    { name: '漳州' },
    { name: '福州' }
   ]
  }
 })
</script>

效果:

Vue.js常用指令之循环使用v-for指令教程

v-for 可以通过一个对象的属性来迭代数据:

<div id="wangtuizhijia">
 <ul>
  <li v-for="value in object">
   {{ value }}
  </li>
 </ul>
</div>

<script>
 new Vue({
  el: '#wangtuizhijia',
  data: {
   object: {
    name: '三水点靠木',
    url: 'https://3water.com',
    slogan: '美好生活,等待你的开创!'
   }
  }
 })
</script>

效果:

三水点靠木

https://3water.com

美好生活,等待你的开创!

v-for 通过一个对象的属性来迭代数据,可以提供第二个的参数为键名:

<div id="wangtuizhijia">
 <ul>
  <li v-for="(value, key) in object">
   {{ key }} : {{ value }}
  </li>

 </ul>
</div>

<script>
 new Vue({
  el: '#wangtuizhijia',
  data: {
   object: {
    name: '三水点靠木',
    url: 'https://3water.com',
    slogan: '美好生活,等待你的开创!'
   }
  }
 })
</script>

效果:

name : 三水点靠木

url : https://3water.com

slogan : 美好生活,等待你的开创!

v-for 通过一个对象的属性来迭代数据,以第三个参数为索引:

<div id="wangtuizhijia">
 <ul>
  <li v-for="(value, key, index) in object">
   {{ index }} {{ key }}:{{ value }}
  </li>

 </ul>
</div>

<script>
 new Vue({
  el: '#wangtuizhijia',
  data: {
   object: {
    name: '三水点靠木',
    url: 'https://3water.com',
    slogan: '美好生活,等待你的开创!'
   }
  }
 })
</script>

效果:

0 name:三水点靠木

1 url:https://3water.com

2 slogan:美好生活,等待你的开创!

v-for 也可以循环整数

<div id=”wangtuizhijia”>
<ul>
<li v-for=”n in 10″>
{{ n }}
</li>
</ul>
</div>
<script>
new Vue({
el: ‘#wangtuizhijia'
})
</script>
</body>

效果:

1
2
3
4
5
6
7
8
9
10

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
JS获取计算机mac地址以及IP的实现方法
Jan 08 Javascript
删除条目时弹出的确认对话框
Jun 05 Javascript
使用不同的方法结合/合并两个JS数组
Sep 18 Javascript
详解JS函数重载
Dec 04 Javascript
基于javascript实现句子翻牌网页版小游戏
Mar 23 Javascript
详解JavaScript中双等号引起的隐性类型转换
May 30 Javascript
jQuery实现的购物车物品数量加减功能代码
Nov 16 Javascript
jquery拖动改变div大小
Jul 04 jQuery
jquery动态添加带有样式的HTML标签元素方法
Feb 24 jQuery
移动端图片上传旋转、压缩问题的方法
Oct 16 Javascript
用vue 实现手机触屏滑动功能
May 28 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
May 29 Javascript
js获取地址栏参数的两种方法
Jun 27 #Javascript
React组件之间的通信的实例代码
Jun 27 #Javascript
JS实现图片预览的两种方式
Jun 27 #Javascript
JavaScript转换数据库DateTime字段类型方法
Jun 27 #Javascript
JavaScript标准对象_动力节点Java学院整理
Jun 27 #Javascript
JavaScript闭包_动力节点Java学院整理
Jun 27 #Javascript
JavaScript创建对象_动力节点Java学院整理
Jun 27 #Javascript
You might like
E路文章系统PHP
2006/12/11 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
2016/12/19 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
2017/02/23 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
jQuery版Tab标签切换
2011/03/16 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
不得不看之JavaScript构造函数及new运算符
2017/08/21 Javascript
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
javascript导出csv文件(excel)的方法示例
2019/08/25 Javascript
node.js基础知识汇总
2020/08/25 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
2020/12/26 Vue.js
python django 增删改查操作 数据库Mysql
2017/07/27 Python
django加载本地html的方法
2018/05/27 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
python安装pil库方法及代码
2019/06/25 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
详解Flask前后端分离项目案例
2020/07/24 Python
Pytest如何使用skip跳过执行测试
2020/08/13 Python
宝信软件JAVA工程师面试经历
2012/08/19 面试题
Python中pass语句的作用是什么
2016/06/01 面试题
课改先进个人汇报材料
2014/01/26 职场文书
工厂门卫岗位职责范本
2014/04/04 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
经典爱情感言
2015/08/03 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
德劲DE1108畅想
2021/04/22 无线电
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android