我有一个定义了模块(myModule)的网页,我正在使用
angular.bootstrap(element,[myModule.name]);
单击一个按钮后,我添加了动态 html 并使用编译
$compile('<my-element data="data"></my-element>',$scope.$new());
该指令是使用添加的
myModule.directive('myElement',function(){});
问题是当我在调用引导程序之前添加指令时,$compile 最终会正确处理我的指令。但是,如果在调用 bootstrap 后添加指令,$compile 不会对我的 html 执行任何操作。它只是将类 ng-scope 添加到其中,并且不处理指令/标记。
就我而言,并非所有指令都会在调用引导程序之前加载。在调用引导程序后加载指令的情况下,如何在页面中使用它?
谢谢。
编辑:只是为了澄清。所有指令都是动态加载的。我在引导之前加载的那些工作正常。我在引导失败后加载的那些。当我交换加载的指令时,我可以得到相同的结果,所以它不是指令,但似乎是在引导之后,新添加的指令似乎没有生效。