angular的坑不少html
例子:app
在directive的link中有一个$http请求,当请求完成后根据返回的值动态作element.append('......');这个操做, 能显示没问题,可问题是我动态组的HTML里面有ng-click,发现显示出来的内容根本不执行ng-click绑定的方法!异步
这个是由于异步返回以后,指令的编译已经完成,所以须要动态编译。spa
使用$compile服务! 在link方法中对返回后的html代码通过$compile服务处理后再插入:code
var el=$compile("HTML代码")(scope); element.append(el);