zoukankan      html  css  js  c++  java
  • vue 之 key

      key 的特殊属性主要用在 Vue的虚拟DOM算法,在新旧nodes对比时辨识VNodes。如果不使用key,Vue会使用一种最大限度减少动态元素并且尽可能的尝试修复/再利用相同类型元素的算法。使用key,它会基于key的变化重新排列元素顺序,并且会移除key不存在的元素。

      有相同父元素的子元素必须有独特的key。重复的key会造成渲染错误。

      最常见的用例是结合 v-for:

    <ul>
      <li v-for="item in items" :key="item.id">...</li>
    </ul>

      

      它也可以用于强制替换元素/组件而不是重复使用它。当你遇到如下场景时它可能会很有用:

      完整地触发组件的生命周期钩子
      触发过渡

    <transition>
      <span :key="text">{{ text }}</span>
    </transition>

      当 text 发生改变时,<span> 会随时被更新,因此会触发过渡。

      

  • 相关阅读:
    第二周编程总结
    介绍自己
    编程总结3
    PTA编程总
    PTA编程总结1
    《秋季学期学习总结》
    《人生路上对我影响最大的三位老师》
    介绍自己
    7-1 打印沙漏
    记叙在人生路上对你影响最大的三位老师
  • 原文地址:https://www.cnblogs.com/lulin1/p/8250546.html
Copyright © 2011-2022 走看看