虚拟DOM
第2阶段,将这个字符串进行parser,转换为虚拟DOM这个阶段对input/textarea元素补上type属性,自定义元素补上ms-widget属性,对table元素补上tbody,在ms-for指令的元素两旁加上<!—ms-for—>
,占位符,并将它们的之间的元素放到一个数组中(表明它们是循环区域)并去掉所有只有空白的文本节点
这三个属性,dynamic用于节点对齐算法,skipAttrs与skipContent用于diff算法
第5个阶段,放进render方法中,render方法里面再调parseView,parseView会调每个指令的parse方法将虚拟DOM树转换为一个$render方法
以后VM的属性发生变动,就直接执行第6个阶段.