モジュールが定義されたWebページ(myModule)があり、angularjsを使用してブーストラップしています。
angular.bootstrap(element,[myModule.name]);
ボタンをクリックした後、ダイナミックhtmlを追加し、を使用してコンパイルします
$compile('<my-element data="data"></my-element>',$scope.$new());
ディレクティブはを使用して追加されます
myModule.directive('myElement',function(){});
問題は、ブートストラップを呼び出す前にディレクティブを追加すると、$compileがディレクティブを正しく処理してしまうことです。ただし、ブートストラップを呼び出した後にディレクティブが追加された場合、$compileは私のhtmlに対して何もしません。クラスng-scopeを追加するだけで、ディレクティブ/タグは処理されません。
私の場合、ブートストラップが呼び出される前にすべてのディレクティブがロードされるわけではありません。ブートストラップを呼び出した後にディレクティブをロードする場合、ページ内でそれを使用するにはどうすればよいですか?
ありがとう。
編集:明確にするために。すべてのディレクティブは動的にロードされます。ブートストラップの前にロードしたものは正常に機能します。ブートストラップ後にロードしたものは失敗します。ロードされたディレクティブを交換すると、同じ結果になる可能性があるため、ディレクティブではありませんが、ブートストラップ後、新しく追加されたディレクティブは有効になっていないようです。