v-for中必须有key

key的作用是为了高效的更新虚拟DOM。vue中在相同标签名元素的过渡切换时,会使用到key,否则会发生元素错乱
vue的DOM操作,在无key的情况下,它默认采用“就地复用”策略。如果数据项的顺序被改变,vue会复用此处元素。
key属性的类型只能为 string或者number类型。


追问:
key的作用原理