elm,并添加至parent中
elm = oldVnode.elm;
parent = api.parentNode(elm);
// createElm根据vnode创建element...== null) {
// 将新创建的element添加到parent中
api.insertBefore(parent, vnode.elm, api.nextSibling(...insertedVnodeQueue) {
var i, hook;
// 如前,在patch之前,调用prepatch hook,但是这个是vnode在data里定义的prepatch hook,而不是全局定义的...中的这- - oldStartVnode.elm向右移动了。...和newStartVnode,同上,但这是oldVnode.elm向左移,需要调整它的位置
最后一种比较
利用vnode.key,在ul>li*n的结构里,我们很有可能使用key来标志li的唯一性,那么我们就会来到最后一种情况