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 跨域访问问题解决方法(笔记)
Jun 08 Javascript
一个JavaScript变量声明的知识点
Oct 28 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
Sep 23 Javascript
基于JQuery打造无缝滚动新闻步骤详解
Mar 31 Javascript
如何更好的编写js async函数
May 13 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
Jul 31 Javascript
详解webpack4之splitchunksPlugin代码包分拆
Dec 04 Javascript
微信小程序 image组件遇到的问题
May 28 Javascript
在node环境下parse Smarty模板的使用示例代码
Nov 15 Javascript
JavaScript实现放大镜效果代码示例
Apr 29 Javascript
Node.js API详解之 repl模块用法实例分析
May 25 Javascript
原生JS实现京东查看商品点击放大
Dec 21 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
隐性调用php程序的方法
2009/03/09 PHP
PHP下载生成的csv文件及问题总结
2015/08/06 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
如何实现js拖拽效果及原理解析
2020/05/08 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
python3实现基于用户的协同过滤
2018/05/31 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python实现趣味图片字符化
2019/04/30 Python
Python3 实现文件批量重命名示例代码
2019/06/03 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
python之yield和Generator深入解析
2019/09/18 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
电子狗项圈:eDog Australia
2019/12/04 全球购物
出国留学导师推荐信
2015/03/26 职场文书