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 相关文章推荐
JS 判断undefined的实现代码
Nov 26 Javascript
如何利用AngularJS打造一款简单Web应用
Dec 05 Javascript
Ionic快速安装教程
Jun 03 Javascript
AngularJS基础 ng-keydown 指令简单示例
Aug 02 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
Aug 11 Javascript
JavaScript获取短信验证码(周期性)
Dec 29 Javascript
vue-cli构建项目下使用微信分享功能
May 28 Javascript
js中getter和setter用法实例分析
Aug 14 Javascript
JS执行控制之节流模式实例分析
Dec 21 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
20多个小事例带你重温ES10新特性(小结)
Sep 29 Javascript
快速解决element的autofocus失效问题
Sep 08 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
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
vue.js实现备忘录功能的方法
2017/07/10 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
详解es6超好用的语法糖Decorator
2018/08/01 Javascript
javascript中UMD规范的代码推演
2018/08/29 Javascript
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
Python struct模块解析
2014/06/12 Python
Python字符和字符值(ASCII或Unicode码值)转换方法
2015/05/21 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
Python 切分数组实例解析
2019/11/07 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
美国亚马逊旗下时尚女装网店:SHOPBOP(支持中文)
2020/10/17 全球购物
一组SQL面试题
2016/02/15 面试题
高三地理教学反思
2014/01/11 职场文书
团队激励口号
2014/06/06 职场文书
小学生教师节演讲稿
2014/09/03 职场文书
2014党委书记四风问题对照检查材料思想汇报
2014/09/22 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
2016国培学习心得体会
2016/01/08 职场文书
关于Vue中的options选项
2022/03/22 Vue.js