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 相关文章推荐
面向对象Javascript核心支持代码分享
May 23 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
Oct 15 Javascript
jQuery DOM操作实例
Mar 05 Javascript
jquery超简单实现手风琴效果的方法
Jun 05 Javascript
JavaScript中this详解
Sep 01 Javascript
批量下载对路网图片并生成html的实现方法
Jun 07 Javascript
详解vue模拟加载更多功能(数据追加)
Jun 23 Javascript
本地存储localStorage用法详解
Jul 31 Javascript
vue2里面ref的具体使用方法
Oct 27 Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 jQuery
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
Jul 24 Javascript
koa2 从入门到精通(小结)
Jul 23 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的QRcode类与大家分享
2011/11/13 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
2017/06/13 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
Python循环语句之break与continue的用法
2015/10/14 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
Python将多个excel文件合并为一个文件
2018/01/03 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
Python如何使用函数做字典的值
2019/11/30 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
python实现输入三角形边长自动作图求面积案例
2020/04/12 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
基于keras中的回调函数用法说明
2020/06/17 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
美国面料纺织品商城:Fabric.com
2017/06/28 全球购物
学校安全检查制度
2014/01/27 职场文书
校园学雷锋活动月总结
2014/03/09 职场文书
《春笋》教学反思
2014/04/15 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
Oracle表空间与权限的深入讲解
2021/11/17 Oracle
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS