一、 v-for指令
1、用于展示列表数据;
2、语法:v-for="(item,index) in xxx" :key="yyy";
3、可遍历:数组,对象,字符串(用的很少)、指定次数(用的很少);
4、你也可以用 of 替代 in 作为分隔符,因为它更接近 JavaScript 迭代器的语法。
二、可遍历对象示例
<html>
<head>
<title>基本列表</title>
<script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
<div id="root">
<!-- 1、遍历数组 -->
<h2>人员列表</h2>
<ul>
<!-- <li v-for="p in persons" :key="p.id"> -->
<li v-for="(p,index) in persons" :key="index">
{{p.name}}-{{p.age}}
</li>
</ul>
<!-- 2、遍历对象 -->
<h2>汽车信息</h2>
<ul>
<!-- <li v-for="(a,b) in car">{{a}}----{{b}}---</li> -->
<!--
结果为:
奥迪A3----name---
120万----price---
白色----color---
-->
<li v-for="(value,key) in car" :key="key">{{key}}----{{value}}--</li>
<!--
结果为:
name----奥迪A3--
price----120万--
color----白色--
-->
</ul>
<!-- 3、遍历字符串(用的少)-->
<h2>测试遍历字符串</h2>
<ul>
<li v-for="(char,index) of str">{{char}}----{{index}}</li>
<!--
结果为:
h----0
e----1
l----2
l----3
o----4
-->
</ul>
<!-- 4、遍历指定次数(用的少) -->
<h2>遍历指定次数</h2>
<ul>
<li v-for="(a,b) in 5">{{a}}--{{b}}</li>
<!--
结果为:
1--0
2--1
3--2
4--3
5--4
-->
</ul>
</div>
<script type="text/javascript">
Vue.config.productionTip = false
const v =new Vue({
el:'#root',
data:{
persons:[
{id:'001',name:'张三',age:'12'},
{id:'002',name:'李四',age:'24'},
{id:'003',name:'王五',age:'33'}
],
car:{
name:'奥迪A3',
price:'120万',
color:'白色'
},
str:'hello'
}
})
</script>
</body>
</html>
天将幕,雪乱舞,半梅花半飘柳絮......
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本