0
"Treant.js"というJavaScriptライブラリを使用して、ツリー構造を動的に生成しています。動的に生成されたDOMにAngularカスタムディレクティブを追加しますか?
ツリー構造の原因となるDOM要素は、Treant.jsライブラリによってSVGとして動的に生成されるため、これらの要素にはまったく直接アクセスできません。ここで
は、新しいデータがフォーム経由で追加されるたびにコードのこのブロックは木のDOMに追加されるHTMLは
<div class="node nodeBranches>
<p class="node-name>TEXT</p>
</div>
のように見えるものです。
ここでは、ノードがクラスのdivに "ng-class"ディレクティブを追加するためのコードを示します。クロムで開発者ツールを見ると
はvar target = angular.element(".nodeBranches");
for (var i = 0; i < target.length; i++) {
target.eq(i).attr("ng-class", "changeClass()");
}
、私は、カスタム属性「NG-クラスは」各div.nodeに追加されたことがわかりますが、機能はありません。
「ng-click」属性でも同じことが起こります。私はカスタムディレクティブをコードで見ることができますが、うまくいきません。
AngularJSを使用してこの作業を行うにはどうすればよいですか?
'$コンパイル(ターゲット)' – YOU