指令生命周期 compile阶段 对dom进行编译,首先(如果有的话)对template进行应用(这个过程只执行一次).然后把当前指令(内部的指令还没被渲染)传递给iElement,接着执行compile(这个过程执行多次).多个指令实例只会执行一次compile,所以只要我们在compile中对iElemet进行修改,虽然只执行了一次,却作用到了所有指令实例上.因为这个时候dom还没有进行作用域数据关联,所以对iElement进行大量的dom修改是很高效率的. 如果定义了compile函数,则…