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 相关文章推荐
javascript Discuz代码中的msn聊天小功能
May 25 Javascript
JavaScript中的作用域链和闭包
Jun 30 Javascript
Extjs4 GridPanel 的几种样式使用介绍
Apr 18 Javascript
js中传递特殊字符(+,&amp;)的方法
Jan 16 Javascript
javascript正则表达式之search()用法实例
Jan 19 Javascript
AngularJS基础知识笔记之表格
May 10 Javascript
举例讲解JavaScript中关于对象操作的相关知识
Nov 16 Javascript
js阻止移动端页面滚动的两种方法
Jan 25 Javascript
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
实现一个 Vue 吸顶锚点组件方法
Jul 10 Javascript
微信小程序 bindtap 传参的实例代码
Feb 21 Javascript
JavaScript ES 模块的使用
Nov 12 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
针对初学PHP者的疑难问答(2)
2006/10/09 PHP
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
PHP二维索引数组的遍历实例分析【2种方式】
2019/06/24 PHP
php经典趣味算法实例代码
2020/01/21 PHP
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
用headjs来管理和加载js 提高网站加载速度
2016/11/29 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
[55:42]VG vs VGJ.T 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
浅谈python中的变量默认是什么类型
2016/09/11 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2017/12/19 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
Django nginx配置实现过程详解
2020/09/10 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
什么是抽象
2015/12/13 面试题
毕业生实习证明
2014/09/19 职场文书
客服专员岗位职责
2015/02/10 职场文书
公积金具结保证书
2015/05/11 职场文书
小学生教师节广播稿
2015/08/19 职场文书
创业计划书之物流运送
2019/09/17 职场文书
Python基础之字符串格式化详解
2021/04/21 Python
Python基础之元组与文件知识总结
2021/05/19 Python