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> 会随时被更新,因此会触发过渡。

      

  • 相关阅读:
    知识点
    nodejs总结之redis模块
    nodejs总结之日志模块log4js
    各种类型的串口说明
    linux常用命令
    JAVA总结之编码
    JAVA总结之异常
    JAVA总结之方法重载
    JAVA总结之关键字static和final
    JAVA总结之数组篇
  • 原文地址:https://www.cnblogs.com/lulin1/p/8250546.html
Copyright © 2011-2022 走看看