2017-09-12 28 views
0

jqueryでページをレンダリングした後、次のコードが追加されます。このdeleteDocument(列)関数でng-clickはダイナミックに追加されていません.DIVはjqueryによって作成されます

owldata = '<div class="item"><div class="ifl-removepic" ng-click="deleteDocument("'+e.target.result+'");"></div><img src="' + e.target.result + '"></div>'; 

は、それぞれのコントローラに定義されていると呼ば取得されていません。 これはhtmlコードが.jsファイルで書かれているためですか?

答えて

0

あなたはにする必要があります。ng-clickを動作させるにはまずそれを行います。

var owldata = angular.element(
      '<div class="item"><div class="ifl-removepic" ng-click="deleteDocument("'+e.target.result+'");"></div><img src="' + e.target.result + '"></div>' 
      ); 

owldata = $compile(owldata)($scope); 
angular.element(some_root).append(owldata); 
+0

のあなたのアプリにコンパイル$を追加する必要が

$compile(divElement); 

まずあなたがどのように私を助けることができます私の場合は$ compileを使用できますか? –

0

これは、コードが動的に追加されているので、あなたはそれを再コンパイルする必要があります:あなたはもちろん

関連する問題