Skip to content

v-for 对不同数据的解构

对数组进行解构

vue
<div class="app">
    <ul>
      <li v-for="(item, index) in ['vue2','vue3','javascript','typescript']" :key="index">
        {{ index }}:{{ item }}
      </li>
    </ul>
</div>

运行结果:

  • 0:vue2
  • 1:vue3
  • 2:javascript
  • 3:typescript

对对象进行解构

对对象进行解构时可以获取键值对及索引

vue
<div class="app">
    <ul>
      <li v-for="(value, key, index) in {name: 'zcy', age: '25', job: '前端开发'}" :key="key">
        {{ index }}:{{ key }}:{{ value }}
      </li>
    </ul>
</div>

运行结果:

  • 0:name:zcy
  • 1:age:25
  • 2:job:前端开发

对字符串进行解构

vue
<div class="app">
    <ul>
      <li v-for="char in 'Hello'">
        {{ char }}
      </li>
    </ul>
</div>

运行结果:

  • H
  • e
  • l
  • l
  • o