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星级插件、支持页面中多次使用
Mar 25 Javascript
ECMAScript6中Set/WeakSet详解
Jun 12 Javascript
浅谈node.js中async异步编程
Oct 22 Javascript
JQuery标签页效果实例详解
Dec 24 Javascript
JavaScript函数内部属性和函数方法实例详解
Mar 17 Javascript
JS实现获取剪贴板内容的方法
Jun 21 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
Dec 08 Javascript
js+canvas实现动态吃豆人效果
Mar 22 Javascript
vue移动端微信授权登录插件封装的实例
Aug 28 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
Apr 19 Javascript
js tab栏切换代码实例解析
Sep 03 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
Mar 17 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 输出简单动态WAP页面
2009/06/09 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
用JS操作FRAME中的IFRAME及其内容的实现代码
2008/07/26 Javascript
jquery 防止表单重复提交代码
2010/01/21 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
深入理解Javascript中this的作用域
2014/08/12 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
2016/05/17 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
Vue中的nextTick作用和几个简单的使用场景
2021/01/25 Vue.js
Python构造函数及解构函数介绍
2015/02/26 Python
用Python解决计数原理问题的方法
2016/08/04 Python
django自带的server 让外网主机访问方法
2018/05/14 Python
对python中的*args与**kwgs的含义与作用详解
2019/08/28 Python
详解Python绘图Turtle库
2019/10/12 Python
python中property和setter装饰器用法
2019/12/19 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
Scrapy模拟登录赶集网的实现代码
2020/07/07 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
保安员岗位职责
2013/11/17 职场文书
反四风对照检查材料
2014/09/22 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
2019年消防宣传标语集锦
2019/11/21 职场文书
vue ref如何获取子组件属性值
2022/03/31 Vue.js
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python
openstack云计算keystone组件工作介绍
2022/04/20 Servers