vue入门总结第二弹——列表渲染v-for和条件渲染v-if以及v-show

本文详细介绍了Vue中的列表渲染指令v-for,包括如何迭代普通数组和对象,以及如何维护状态。此外,还探讨了条件渲染的v-if和v-show的区别,以及它们与v-for的结合使用。强调了在使用v-for时key属性的重要性,以及如何在不同场景下选择v-if和v-show。
摘要由CSDN通过智能技术生成

v-for列表渲染

迭代普通数组

用这个指令基于一个数组来渲染一个列表,使用方法:v-for=“item in items”,其中items时源数据数组,item时被迭代的数组元素别名。
v-for
用法:
v-for在遍历对象身上的键值对的时候,一共有三个参数,val,key,以及index。其中,val是值,key是键,index是索引,索引从零开始,键是根据键名称出现。

<ul id="ex1">
	<li v-for="item in items" :key="item.message">
			{
  {item.message}}
	</li>
</ul>
<script>
	var ex1=new Vue({
    
		el:'#ex1',
		data:{
    
			items:[
				{
    message:'A'},
				{
    message:'b'}
			]
		}
	})
	//输出结果为:
	//·A
	//·b
</script>

可以访问所有父作用域的property,第二个参数为当前项的索引值。

<ul id="example-2">
  <li v-for="(item, index) in items">
    {
  { parentMessage }} - {
  { index }} - {
  { item.message }}
  </li>
</ul>
<script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值