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 相关文章推荐
论坛特效代码收集(落伍转发-不错)
Dec 02 Javascript
jQuery 隔行换色 支持键盘上下键,按Enter选定值
Aug 02 Javascript
JS模拟自动点击的简单实例
Aug 08 Javascript
JavaScript获取function所有参数名的方法
Oct 30 Javascript
js实现的下拉框二级联动效果
Apr 30 Javascript
JavaScript与java语言有什么不同
Sep 22 Javascript
微信小程序实现图片预加载组件
Jan 18 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
Jun 22 Javascript
ES6中数组array新增方法实例总结
Nov 07 Javascript
vue使用jsonp抓取qq音乐数据的方法
Jun 21 Javascript
ES6 Set结构的应用实例分析
Jun 26 Javascript
JavaScript隐式类型转换代码实例
May 29 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输出缓冲控制Output Control系列函数详解
2015/07/02 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
另类调用flash无须激活的方法
2006/12/27 Javascript
js 距离某一时间点时间是多少实现代码
2013/10/14 Javascript
浅析Jquery操作select
2016/12/13 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
深入浅析javascript函数中with
2018/10/28 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
python安装numpy&amp;安装matplotlib&amp; scipy的教程
2017/11/02 Python
基于python实现简单日历
2018/07/28 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
python实现3D地图可视化
2020/03/25 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
英语文学专业学生的自我评价
2013/10/31 职场文书
《故乡》教学反思
2014/04/10 职场文书
学习计划书怎么写
2014/09/15 职场文书
离职报告格式
2014/11/04 职场文书
冰峪沟导游词
2015/02/09 职场文书
2015年财务人员个人工作总结
2015/07/27 职场文书
vue封装数字翻牌器
2022/04/20 Vue.js
vue使用element-ui按需引入
2022/05/20 Vue.js