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);