key
在没有 key 的情况下,Vue 将使用一种最小化元素移动的算法,并尽可能地就地更新/复用相同类型的元素。如果传了 key,则将根据 key 的变化顺序来重新排列元素,并且将始终移除/销毁 key 已经不存在的元素。
同一个父元素下的子元素必须具有唯一的 key。重复的 key 将会导致渲染异常。
最常见的用例是用于 v-for 循环:
<ul>
<li v-for="item in items" :key="item.id">…</li>
</ul>is
用于动态组件:自定义染什么组件或 HTML 标签
<component :is="组件名" />