2017-06-30 11 views
0

angular.element(document).find(id).html(code)でng-clickとng-changeというhtmlコードを作成しています。code varにあります。ng-click and ng-change not working

コードがangular.element使用して生成さ:

<a style="cursor:pointer" title="Atualizar" ng-click="atualizarHistorico(303456)"><i class="mdi-action-autorenew small"></i></a> 

をしかし、私はボタンでクリックしたときに、それが実行されていない、それはhtmlコードを書き込むと、生成されたHTMLコードを解析し、正常に動作することになっていますWORのみ、このような状況で

var return = '<a style="cursor:pointer" title="Atualizar" ng-click="atualizarHistorico(303456)"><i class="mdi-action-autorenew small"></i></a></div>'; 
angular.element(document).find('#' + id).html(return); 

されていません:機能atualizarHistorico()

私はこのような何かを生成しています王ng-clickng-changeのhtmlコードはangular.elementで生成されています。

+0

jQueryを使用すると機能しますか? – Jack

答えて

2

HTMLを追加する必要がある場合は、$compileサービスにアクセスする必要があります。次に、HTMLをコンパイルし、実行する関数を持つスコープにリンクします。