Vue 列表为什么加 key?

key值性能优化,diff算法节点比对,因为vue是虚拟DOM,更新DOM时用diff算法节点进行一一比对,比如有很多li元素,要在某个位置插入一个元素,但是li没有加key值,那么进行运算,将所有li元素重新渲染一边,但如果有key 那么就会对照key 比对li元素,,插入即可。不需要对其他元素进行修改和重新渲染。
posted @ 2022-06-09 11:12  ajaXJson  阅读(58)  评论(0编辑  收藏  举报