为了账号安全,请及时绑定邮箱和手机立即绑定

v-for中为什么要绑定key属性

绑定key属性这块老师没有展开讲,查了相关资料说的不太通俗,老师能给予通俗好理解的解答么,谢谢。

正在回答

2 回答

一句话来说: key值是为了虚拟dom的比对 .

展开来说: 页面上的标签都对应具体的虚拟dom对象(虚拟dom就是js对象), 循环中 ,如果没有唯一key , 页面上删除一条标签, 由于并不知道删除的是那一条! 所以要吧全部虚拟dom重新渲染, 如果知道key为x标签被删除掉, 只需要把渲染的dom为x的标签去掉即可! 

描述其实不是很详细, 其中还有dom比对的过程,不过大概的意思已经描述出来了!

0 回复 有任何疑惑可以回复我~

这个未来优化代码,提高循环效率

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

v-for中为什么要绑定key属性

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号