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 OOP包机制,类创建的方法定义
Nov 02 Javascript
如何将JS的变量值传递给ASP变量
Dec 10 Javascript
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
Apr 23 Javascript
js中的屏蔽的使用示例
Jul 30 Javascript
jQuery中ajax的post()方法用法实例
Dec 26 Javascript
JS模拟并美化的表单控件完整实例
Aug 19 Javascript
javascript实现checkbox复选框实例代码
Jan 10 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
Dec 28 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
Apr 07 Javascript
node.js实现微信JS-API封装接口的示例代码
Sep 06 Javascript
了解JavaScript中的选择器
May 24 Javascript
ES6中Symbol、Set和Map用法详解
Aug 20 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 fsockopen函数被禁用的解决办法
2013/08/07 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
2020/04/13 PHP
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
js命名空间写法示例
2015/12/18 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
Python编程实战之Oracle数据库操作示例
2017/06/21 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
对Django 转发和重定向的实例详解
2019/08/06 Python
通过实例解析python描述符原理作用
2020/01/22 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
Python+Opencv身份证号码区域提取及识别实现
2020/08/25 Python
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
新闻编辑自荐书范文
2014/02/12 职场文书
超市促销活动方案
2014/03/05 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
学生违反校规检讨书
2014/10/28 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
2014年稽查工作总结
2014/12/20 职场文书