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 相关文章推荐
在Z-Blog中运行代码[html][/html](纯JS版)
Mar 25 Javascript
JS 控制CSS样式表
Aug 20 Javascript
JQquery的一些使用心得分享
Aug 01 Javascript
JavaScript中“+”的陷阱深刻理解
Dec 04 Javascript
jQuery()方法的第二个参数详解
Apr 29 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
Mar 25 Javascript
利用JS实现简单的日期选择插件
Jan 23 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
Jun 05 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
JS实现点击链接切换显示隐藏内容的方法
Oct 19 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 Javascript
Node.js从字符串生成文件流的实现方法
Aug 18 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
做一个有下拉功能的留言版
2006/10/09 PHP
PHP 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
2014/11/29 PHP
Yii框架调试心得--在页面输出执行sql语句
2014/12/25 PHP
php解析字符串里所有URL地址的方法
2015/04/03 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
利用ajax和PHP实现简单的流程管理
2017/03/23 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
JQuery 常用方法基础教程
2009/02/06 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
2013/07/08 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
2018/02/08 Javascript
微信小程序自定义轮播图
2018/11/04 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
跟老齐学Python之大话题小函数(1)
2014/10/10 Python
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
详解三种方式实现平滑滚动页面到顶部的功能
2019/04/23 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
中国医药集团国药在线:国药网
2017/02/06 全球购物
毕业生自我鉴定实例
2014/01/21 职场文书
运动会广播稿20字
2014/02/18 职场文书
合作意向书模板
2014/03/31 职场文书
优秀德育工作者事迹材料
2014/05/07 职场文书
美术学专业求职信
2014/07/23 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
具结保证书范本
2015/05/11 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL
使用Redis做预定库存缓存功能
2022/04/02 Redis