Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结


Posted in Javascript onFebruary 11, 2019

本文实例讲述了Vue指令v-for遍历输出JavaScript数组及json对象的常见方式。分享给大家供大家参考,具体如下:

定义数据:

<script>
  new Vue({
    el:"#test",
    data:{
      message:"infor",
      list:["a","b","c","d","e"],
      web:{
        "百度":"https://www.baidu.com",
        "搜狐":"https://www.sohu.com",
        "新浪":"https://www.sina.com",
        "淘宝":"https://www.taobao.com"
      }
    }
  })
</script>

html结构:

<div id="test">
    <div>{{ message }}</div>
    <div>{{ list }}</div>
    <div>{{ web }}</div>
</div>

完整示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>v-for遍历</title>
</head>
<body>
  <div id="test">
    <div>{{ message }}</div>
    <div>{{ list }}</div>
    <div>{{ web }}</div>
  </div>
  <script src="https://cdn.bootcss.com/vue/2.4.4/vue.min.js"></script>
  <script>
    new Vue({
      el:"#test",
      data:{
        message:"infor",
        list:["a","b","c","d","e"],
        web:{
          "百度":"https://www.baidu.com",
          "搜狐":"https://www.sohu.com",
          "新浪":"https://www.sina.com",
          "淘宝":"https://www.taobao.com"
        }
      }
    })
  </script>
</body>
</html>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun册数,输出结果:

Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结

v-for对数组的几种输出方式:

1.只输出value值

html代码:

<div id="test">
    <div v-for = "item in list">{{ item }}</div>
</div>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun册数,输出结果:

Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结

2.输出value值且输出对应的索引值

html代码:

<div id="test">
    <div v-for = "(item,index) in list">{{ item }}的索引值是{{ index }}</div>
</div>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun册数,输出结果:

Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结

v-for对json格式的几种输出方式

1.只输出value值

html代码:

<div id="test">
    <div v-for = "item in web">{{ item }}</div>
</div>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun册数,输出结果:

Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结

2.输出value值和key值

html代码:

<div id="test">
    <div v-for = "(item,key) in web">{{ key }} 的网址是 : {{ item }}</div>
</div>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun册数,输出结果:

Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结

3.输出value值,key值和索引值index

html代码:

<div id="test">
    <div v-for = "(item,key,index) in web">{{ index }}__{{ key }} 的网址是 : {{ item }}</div>
</div>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun册数,输出结果:

Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结

可以看出,在数组里面,小括号里面的参数第一位是value值,第二位是索引值
在json里面,第一位是value值,第二位是key值,第三位是索引值

有的文章里面说$index是数组的内置变量数组下标,$key是json内置变量,可是我没有测出来,且提示有错,不知道这个到底对不对。

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
获取HTML DOM节点元素的方法的总结
Aug 21 Javascript
javascript操作数组详解
Dec 17 Javascript
AngularJS 中的指令实践开发指南(一)
Mar 20 Javascript
老生常谈 关于JavaScript的类的继承
Jun 24 Javascript
微信小程序 支付简单实例及注意事项
Jan 06 Javascript
JS轮播图中缓动函数的封装
Nov 25 Javascript
快速使用node.js进行web开发详解
Apr 26 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
JavaScript实现省市联动过程中bug的解决方法
Dec 04 Javascript
一次记住JavaScript的6个正则表达式方法
Feb 22 Javascript
微信小程序实现搜索历史功能
Mar 26 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
Nov 06 Javascript
react配置antd按需加载的使用
Feb 11 #Javascript
react中使用css的7中方式(最全总结)
Feb 11 #Javascript
mpvue+vant app搭建微信小程序的方法步骤
Feb 11 #Javascript
vue自定义指令实现方法详解
Feb 11 #Javascript
Vue表情输入组件 微信face表情组件
Feb 11 #Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
Feb 10 #Javascript
Vue动画事件详解及过渡动画实例
Feb 09 #Javascript
You might like
PHP小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
PHP从数组中删除元素的四种方法实例
2017/05/12 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
大家未必知道的Js技巧收藏
2008/04/07 Javascript
input 输入框内的输入事件详细分析
2010/03/17 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
初探nodeJS
2017/01/24 NodeJs
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
2018/12/03 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
用Python登录Gmail并发送Gmail邮件的教程
2015/04/17 Python
解决python 输出是省略号的问题
2018/04/19 Python
python如何读取bin文件并下发串口
2019/07/05 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
django教程如何自学
2020/07/31 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
应用艺术毕业生的自我评价
2013/12/04 职场文书
即将毕业大学生自荐信
2014/01/24 职场文书
院领导写的就业推荐信
2014/03/09 职场文书
企业财务总监岗位职责
2015/04/03 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
消防安全培训工作总结
2015/10/23 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python
Python实现制作销售数据可视化看板详解
2021/11/27 Python