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解析与序列化json数据(一)json.stringify()的基本用法
Feb 01 Javascript
js jq 单击和双击区分示例介绍
Nov 05 Javascript
JS 作用域与作用域链详解
Apr 07 Javascript
javascript日期操作详解(脚本之家整理)
Sep 05 Javascript
jquery easyui validatebox remote的使用详解
Nov 09 Javascript
Bootstrap基本样式学习笔记之表格(2)
Dec 07 Javascript
如何提高javascript加载速度
Dec 26 Javascript
vue.js语法及常用指令
Oct 29 Javascript
Node.js成为Web应用开发最佳选择的原因
Feb 05 Javascript
小程序转发探索示例
Feb 19 Javascript
Vue获取微博授权URL代码实例
Nov 04 Javascript
Vue vee-validate插件的简单使用
Jun 22 Vue.js
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框架Swoole定时器Timer特性分析
2014/08/19 PHP
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
2019/09/29 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
Code:findPosX 和 findPosY
2006/12/20 Javascript
页面中js执行顺序
2009/11/09 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
jquery实现在光标位置插入内容的方法
2015/02/05 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
2015/08/24 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
NodeJs 模仿SIP话机注册的方法
2019/06/21 NodeJs
原生JavaScript实现留言板
2021/01/10 Javascript
python多线程抓取天涯帖子内容示例
2014/04/03 Python
Python实现简单多线程任务队列
2016/02/27 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
python爬取招聘要求等信息实例
2020/11/20 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
IdealFit官方网站:女性蛋白质、补充剂和运动服装
2019/03/24 全球购物
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
征兵宣传标语
2014/06/20 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
欠条格式范本
2015/07/03 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书