本文实例讲述了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.jb51.net/code/HtmlJsRun册数,输出结果:
v-for对数组的几种输出方式:
1.只输出value值
html代码:
<div id="test"> <div v-for = "item in list">{{ item }}</div> </div>
使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun册数,输出结果:
2.输出value值且输出对应的索引值
html代码:
<div id="test"> <div v-for = "(item,index) in list">{{ item }}的索引值是{{ index }}</div> </div>
使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun册数,输出结果:
v-for对json格式的几种输出方式
1.只输出value值
html代码:
<div id="test"> <div v-for = "item in web">{{ item }}</div> </div>
使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun册数,输出结果:
2.输出value值和key值
html代码:
<div id="test"> <div v-for = "(item,key) in web">{{ key }} 的网址是 : {{ item }}</div> </div>
使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun册数,输出结果:
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.jb51.net/code/HtmlJsRun册数,输出结果:
可以看出,在数组里面,小括号里面的参数第一位是value值,第二位是索引值
在json里面,第一位是value值,第二位是key值,第三位是索引值
有的文章里面说$index是数组的内置变量数组下标,$key是json内置变量,可是我没有测出来,且提示有错,不知道这个到底对不对。
希望本文所述对大家vue.js程序设计有所帮助。
问题内容: 我很难找到一种以我想要的方式遍历此JSON对象的方法。我在这里只使用Javascript。 首先,这是对象 现在,我正在尝试基本方法来访问此对象上的每个dialog_trunk。理想情况下,我想遍历对象,并为每个主干显示其值。 我已经尝试过使用for循环动态地生成dialog_trunk的名称/编号,但是我无法使用对象名称的字符串来访问该对象,因此我不确定从何处去。 问题答案: 为此使
问题内容: 我必须遍历json数组对象。 它具有以下结构。 基本上我在做的是prod_1是产品的名称,并且prod_1的版本列表已填充在其中。 所以现在我想要的是产品的名称以及它的版本。 问题在于可能有很多产品和该产品下的许多版本。所以我需要可以在 javascript 中使用适当的循环结构来对其进行处理。 最好将循环将产品名称存储在一个变量中,将版本存储在另一个变量中,因为我需要对产品名称进行一
本文向大家介绍JavaScript数组及常见操作方法小结,包括了JavaScript数组及常见操作方法小结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript数组及常见操作方法。分享给大家供大家参考,具体如下: 数组及操作方法 数组就是一组数据的集合,javascript中,数组里面的数据可以是不同类型的。 定义数组的方法 操作数组中数据的方法 1、获取数组的长度:aLis
本文向大家介绍解决vue组件中使用v-for出现告警问题及v for指令介绍,包括了解决vue组件中使用v-for出现告警问题及v for指令介绍的使用技巧和注意事项,需要的朋友参考一下 在项目中运行v-for代码段时, 解决方法: 在代码中绑定key值,可解决,如: PS:Vue2学习笔记:v-for指令 1.使用 结果: 总结 以上所述是小编给大家介绍的解决vue组件中使用v-for出现告警问
问题内容: 我正在尝试遍历JSON对象以导入数据,即标题和链接。我似乎无法掌握过去的内容。 JSON: 我尝试使用字典: 此代码仅在之前打印信息。( 忽略贾斯汀·比伯的曲目 :) 问题答案: 您加载JSON数据有些脆弱。代替: 您实际上应该这样做: 您不应该将“ JSON对象”视为什么。您所拥有的是清单。该列表包含两个字典。字典包含各种键/值对,所有字符串。当您这样做时,您将要求列表中的第一个字典
问题内容: 我试图遍历一个json文件的对象数组以访问其变量的键和值,并使用jquery的getjson及其每个将它们附加到列表项。 我认为该解决方案应该与本文中的解决方案类似…但是我似乎无法使其完全发挥作用并显示结果…非常感谢您的帮助! json数据的格式如下: 并且html的格式应如下所示: 问题答案: 您要替换为空白数组,从而在运行时破坏数据。删除此行,它应该工作。 编辑 :您的代码中还有一