Vue 源码阅读(三)Special Attributes

发布时间:2019-05-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Vue 源码阅读(三)Special Attributes脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Special Attributes

包括以下:key ref slot v-*

key

https://vuejs.org/v2/api/#key

The key special attribute is primarily used as a hint for Vue’s virtual DOM algorithm to identify VNodes when diffing the new list of nodes against the old list. Without keys, Vue uses an algorithm that minimizes element movement and tries to patch/reuse elements of the same type in-place as much as possible. With keys, it will reorder elements based on the order change of keys, and elements with keys that are no longer present will always be removed/destroyed.

Children of the same common parent must have unique keys. Duplicate keys will cause render errors.

源码

src/compiler/parser/index.js