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 相关文章推荐
由点击页面其它地方隐藏div所想到的jQuery的delegate
Aug 29 Javascript
jQuery中parents()和parent()的区别分析
Oct 28 Javascript
javascript查询字符串参数的方法
Jan 28 Javascript
jQuery操作动态生成的内容的方法
May 28 Javascript
javascript数组去重方法分析
Dec 15 Javascript
JS Select下拉框(支持输入模糊查询)
Feb 04 Javascript
利用JS测试目标网站的打开响应速度
Dec 01 Javascript
vue编译打包本地查看index文件的方法
Feb 23 Javascript
React中的render何时执行过程
Apr 13 Javascript
Vue自定义全局Toast和Loading的实例详解
Apr 18 Javascript
如何在Vue中抽离接口配置文件
Oct 31 Javascript
js实现表格单列按字母排序
Aug 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中的日期及时间
2006/11/23 PHP
Joomla开启SEF的方法
2016/05/04 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
解决laravel(5.5)访问public报错的问题
2019/10/12 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
Javascript通过overflow控制列表闭合与展开的方法
2015/05/15 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
详解jQuery事件
2017/01/13 Javascript
使用JavaScriptCore实现OC和JS交互详解
2017/03/28 Javascript
nodejs个人博客开发第三步 载入页面
2017/04/12 NodeJs
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
[23:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
2020/01/28 Python
浅谈图像处理中掩膜(mask)的意义
2020/02/19 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
如何进行Linux分区优化
2013/02/12 面试题
旅游管理实习自我鉴定
2013/09/29 职场文书
护士毕业生自荐信
2014/02/07 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python
Python - 10行代码集2000张美女图
2021/05/23 Python
oracle连接ODBC sqlserver数据源的详细步骤
2021/07/25 Oracle
Python语言内置数据类型
2022/02/24 Python