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 相关文章推荐
jQuery.ajax 用户登录验证代码
Oct 29 Javascript
javascript AOP 实现ajax回调函数使用比较方便
Nov 20 Javascript
jQuery的.live()和.die() 使用介绍
Sep 10 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
Nov 28 Javascript
javascript实现画不相交的圆
Apr 07 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
Jun 12 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
Aug 31 Javascript
薪资那么高的Web前端必看书单
Oct 13 Javascript
JavaScript多态与封装实例分析
Jul 27 Javascript
jQuery Migrate 插件用法实例详解
May 22 jQuery
简单了解TypeScript中如何继承 Error 类
Jun 21 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
Aug 02 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的面向对象编程
2006/10/09 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
javascript 密码强弱度检测万能插件
2009/02/25 Javascript
jquery tools 系列 scrollable学习
2009/09/06 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
Python代理抓取并验证使用多线程实现
2013/05/03 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
python实现AES加密与解密
2019/03/28 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
Python中的self用法详解
2019/08/06 Python
对python pandas中 inplace 参数的理解
2020/06/27 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
中学老师的自我评价
2013/11/07 职场文书
秋季运动会广播稿大全
2014/02/17 职场文书
教师学习八项规定六项禁令思想汇报
2014/09/27 职场文书
检讨书1000字
2014/10/11 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
东京审判观后感
2015/06/01 职场文书
python 调用js的四种方式
2021/04/11 Python
Python Pandas模块实现数据的统计分析的方法
2021/06/24 Python
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技