v-for

作者: 猿分让我们相遇 | 来源:发表于2017-09-17 14:48 被阅读0次
    <div id="message">
    <div>
      <span v-for="n in 10">{{ n }} </span>
    </div>//取整数---------------------------------1
      <div v-for='item in items'>
        {{item.name}}
        {{item.age}}
      </div>
      <div v-for="(item,index) in items">
        {{index}}//支持索引------------------------2
      </div>
      <div v-for="it in its">
        {{it}}//对象迭代---------------------------3
      </div>
      <div v-for="(value, key,index) in its">
        {{key}}-{{value}}-{{index}}//对象迭代---键值对+索引-------4
      </div>
    </div>
    ···
    new Vue({
      el:'#message',
      date:{
        its:{name:"w",age:"10"},
        items:[{name:"w",age:"10"},{name:"o",age:"15"}],//一个数组对应元素  
    }
    })
    

    为了给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需要为每项提供一个唯一 key 属性。理想的 key 值是每项都有唯一 id。这个特殊的属性相当于 Vue 1.x 的 track-by ,但它的工作方式类似于一个属性,所以你需要用 v-bind 来绑定动态值.建议尽可能使用 v-for 来提供 key ,除非迭代 DOM 内容足够简单,或者你是故意要依赖于默认行为来获得性能提升。因为它是 Vue 识别节点的一个通用机制, key 并不特别与 v-for 关联,key 还具有其他用途,我们将在后面的指南中看到其他用途。

    这是因为我们用v-for的时候 在vue组件上面使用的 这个时候 我们需要给它加上 :key=“xxx”

    一个独一无二的表示来表示它的唯一性

    <router-link v-for="n in 100" :key="n"></router-link>

    相关文章

      网友评论

          本文标题:v-for

          本文链接:https://www.haomeiwen.com/subject/kvwpsxtx.html