vue中为什么要有key?

172 阅读1分钟
  1. key的主要作用是为了高效更新虚拟DOM。vue在patch过程中能通过key精准判断两个节点是否是同一个,从而避免频繁地更新节点,减少DOM操作量,提高性能。
  2. 避免引发bug。
  3. vue在使用相同标签名元素的过渡切换时,需要使用key区分它们,否则只会替换内部属性而不会触发过渡效果。