function node2Fragment(node,vm){ //这里是dom劫持,vue会新建一个文档片段来替换dom中本来的结点 var flag=document.createDocumentFragment(); //子节点 var child; while(child=node.firstChild){ //开始编译每个结点 compile(child,vm); //**appendchild方法会自动删除node对象的child结点 flag.appendChild(child) } return flag; }在while循环中,看不太懂循环条件是如何变化的,也就是注释那句话“appendchild方法会自动删除node对象的child节点”不是很理解?望大神解释一下。
添加回答
举报
0/150
提交
取消