Vue中v-for指令的详细应用与遍历数据说明

本文详细解释了Vue.js中的v-for指令,用于遍历数据并生成结构,强调了key的作用以及在不同数据类型下的使用,包括数组、对象、字符串和固定次数的遍历。还展示了v-for的健壮性,即使面对null、undefined、空字符串和布尔值也能正确处理。
摘要由CSDN通过智能技术生成
  1. 指令:v-for
  2. 作用:用于遍历数据,生成多个结构。
  3. 语法:v-for="item in xxx" :key="????"

通俗理解:想生成多个谁,就在谁身上加v-for,别忘了写key
key的使用原则(同react):有唯一值就用唯一值(身份证号、手机号、学号…),没有就用索引值。

  1. 遍历数组

    <ul>
      <li v-for="(item,index) in arr" :key="index"> {{item}} </li>
    </ul>
    
  2. 遍历对象

    <li v-for="(value,key,index) in car" :key="index"> 
      {{value}} - {{key}} - {{index}}
    </li>
    
  3. 遍历字符串

    <li v-for="(char,index) in str" :key="index"> 
      {{char}} - {{index}} 
    </li>
    
  4. 遍历指定次数

    <li v-for="(number,index) in 10" :key="index"> 
      {{number}} - {{index}}
    </li>
    
  5. v-for很健壮,遍历如下内容都不会报错

    <h1 v-for="(a,b) in null">你好</h1>
    <h1 v-for="(a,b) in undefined">你好</h1>
    <h1 v-for="(a,b) in '' ">你好</h1>
    <h1 v-for="(a,b) in true ">你好</h1>
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值