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 相关文章推荐
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
Apr 24 Javascript
有趣的JavaScript数组长度问题代码说明
Jan 20 Javascript
jQuery EasyUI API 中文文档 - Panel面板
Sep 30 Javascript
JavaScript中的noscript元素属性位置及作用介绍
Apr 11 Javascript
jquery制作select列表双向选择示例代码
Sep 02 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
Oct 14 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
Oct 20 Javascript
JS结合bootstrap实现基本的增删改查功能
Jul 22 Javascript
JavaScript构建自己的对象示例
Nov 29 Javascript
手把手教你写一个微信小程序(推荐)
Oct 17 Javascript
支付宝小程序tabbar底部导航
Nov 06 Javascript
微信小程序实现蒙版弹出窗功能
Sep 17 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
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
文本加密解密
2006/06/23 Javascript
某人初学javascript的时候写的学习笔记
2010/12/30 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
2020/05/14 Javascript
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python字符串对其居中显示的方法
2015/07/11 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
Python实现代码块儿折叠
2020/04/15 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
2020/04/27 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
python爬虫快速响应服务器的做法
2020/11/24 Python
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
localStorage的过期时间设置的方法详解
2018/11/26 HTML / CSS
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
公司成本主管岗位责任制
2014/02/21 职场文书
小组名称和口号
2014/06/09 职场文书
金融与证券专业求职信
2014/06/22 职场文书
公共场所禁烟倡议书
2014/08/30 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
交通肇事罪辩护词
2015/05/21 职场文书
初中班干部工作总结
2015/08/10 职场文书
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis