Vue 循环遍历

时间:2020-03-04 16:04:11   收藏:0   阅读:150

v-for遍历数组

我们来看一个简单的案例:

技术分享图片

如果在遍历的过程中不需要使用索引值

如果在遍历的过程中,我们需要拿到元素在数组中的索引值呢?

v-for可以用户遍历对象:

<div id="app">
  <ul>
    <li v-for="(value, key, index) in info">
      {{index}}-{{value}}-{{key}}
    </li>
  </ul>
</div>

<script src="../js/vue.js"></script>
<script>
  const app = new Vue({
    el: '#app',
    data: {
      info: {
        name: 'why',
        age: 18,
        height: 1.88
      }
    }
  })
</script>

Array: (item,index) in Array

更改数组

  1. 不能通过索引的方式更改数组,这样不会渲染页面
  2. 不能通过更改长度的方式更改数组,也不会渲染页面

检测数组更新

技术分享图片

obj: (value,key,index) in obj

更改对象

  1. 向对象内添加或者删除属性不会渲染页面
  2. $set(); 三个属性,改的对象 key值 value值
  3. Object.defineProperty

num:num is number

从 1 开始遍历到这个数字

String

遍历字符串的全部字母

key属性

  1. 在写v-for的时候,都需要给元素加上一个key属性
  2. key的主要作用就是用来提高渲染性能的!
  3. key属性可以避免数据混乱的情况出现 (如果元素中包含了有临时数据的元素,如果不用key就会产生数据混乱)

技术分享图片

原文:https://www.cnblogs.com/landuo629/p/12409597.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!