


function _update(vnode){// vnode是新虚拟dom树,而this._vnode是旧的var oldVnode = this._vnodethis._vnode = vnode// 对比的目的:更新真实DOMif(!oldVnode){// 没有旧的虚拟dom树,即第一次挂载时this.__patch__(this.$el, vnode)}else{// 更新时}}
没有key的时候:
- 多个input的内容没变化的bug
- unshift向最前面加一个数据的时候,不会复用旧节点,直接新建并删除所有旧节点,效率低
