课程
/前端开发
/Vue.js
/vue2.5入门
绑定key属性这块老师没有展开讲,查了相关资料说的不太通俗,老师能给予通俗好理解的解答么,谢谢。
2019-03-01
源自:vue2.5入门 3-1
正在回答
一句话来说: key值是为了虚拟dom的比对 .
展开来说: 页面上的标签都对应具体的虚拟dom对象(虚拟dom就是js对象), 循环中 ,如果没有唯一key , 页面上删除一条标签, 由于并不知道删除的是那一条! 所以要吧全部虚拟dom重新渲染, 如果知道key为x标签被删除掉, 只需要把渲染的dom为x的标签去掉即可!
描述其实不是很详细, 其中还有dom比对的过程,不过大概的意思已经描述出来了!
这个未来优化代码,提高循环效率
举报
快速理解Vue编程理念上手Vue2.0开发。
1 回答v-for绑定key重复
4 回答v-model 怎么知道双向绑定的是input的哪个属性,为什么知道会绑定value属性?
2 回答关于v-for的各种属性
2 回答《tolist》标签在buider-x中不能用v-for属性
2 回答v-bind绑定