v-for为什么要加key?
因为Vue 是diff 算法,假如有10 个li, 没有key 值的话,其中一个li 改变,那全部都要重新渲染;而有key 的话,它会找到对应的key,随后渲染。
为什么不能是index?
因为假如是index 的话,你倘若插入一个元素在所有元素的最前面,即下标index = 0,那么所有index 变==> key 变,所有重新渲染。
因为Vue 是diff 算法,假如有10 个li, 没有key 值的话,其中一个li 改变,那全部都要重新渲染;而有key 的话,它会找到对应的key,随后渲染。
因为假如是index 的话,你倘若插入一个元素在所有元素的最前面,即下标index = 0,那么所有index 变==> key 变,所有重新渲染。