0
私は奇妙な問題があります。私はDOM要素へのadd addディレクティブをクリックしようとしています。クリックイベントでDOMにディレクティブを追加します。
var input = document.createElement("autocomplete");
angular.element(ev.target).append(input);
ここで、ev.target
はマウスクリックのイベントです。私がコードを調べているときには、ディレクティブはそこにありますが、呼び出されることはありません。私が<autocomplete></autocomplete>
のように外に追加している場合は、クリックせずにすべて動作します。角度のように見えません。
これは奇妙なことではありません。 $ compileを使用してディレクティブを追加した後、DOMをコンパイルする必要があります。 – Ved
あなたは '$ compile'を使ってその要素をコンパイルし、それをDOM内に追加する必要がありますか?現在あなたはそれをコンパイルしていない、それはディレクティブが初期化されていない.. –