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弹出(alert)select选择的值
Apr 21 Javascript
js控制分页打印、打印分页示例
Feb 08 Javascript
jQuery层级选择器用法分析
Feb 10 Javascript
js实现文本框宽度自适应文本宽度的方法
Aug 13 Javascript
基于jQuery实现一个marquee无缝滚动的插件
Mar 09 Javascript
node文件上传功能简易实现代码
Jun 16 Javascript
Node调用Java的示例代码
Sep 20 Javascript
微信小程序访问豆瓣电影api的实现方法
Mar 31 Javascript
微信小程序身份证验证方法实现详解
Jun 28 Javascript
解决$store.getters调用不执行的问题
Nov 08 Javascript
JS array数组检测方式解析
May 19 Javascript
JS代码编译器Monaco使用方法
Jun 11 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 max_execution_time执行时间问题
2011/07/17 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
jquery tools系列 expose 学习
2009/09/06 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
PHP中CURL的几个经典应用实例
2015/01/23 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
2016/12/26 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
深入理解Python中的元类(metaclass)
2015/02/14 Python
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
python实现合并两个数组的方法
2015/05/16 Python
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
python树的同构学习笔记
2019/09/14 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
简历的自我评价范文
2014/02/04 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python