0

コンテンツを含むdivを含むアプリケーションがあります。ボタンをクリックすると、jQueryはAngularJsディレクティブをdivに追加します。ディレクティブを追加した後、scope。$ apply()を呼び出しますが、これはdivの新しいディレクティブについてangularに通知していないようです。jQueryで追加された新しいディレクティブについてAngularJsに通知する方法を誰かに説明してもらえますか?

4

1 に答える 1

2

JQueryを使用してマークアップにディレクティブを追加しないでください。可能な限り、Angularを使用してください。

とはいえ、そのような直接のDOM操作を介しディレクティブを追加する必要がある場合は、追加する前に$compileプロバイダーを使用して要素をコンパイルしてスコープにバインドする必要があります。

于 2013-02-12T16:29:35.390 に答える