所以我有一个指示,我这样设置:
<div my-directive ng-if="conditionThatIsInitiallyFalse"></div>
angular.module('myModule', []).directive('myDirective', function() {
return {
templateUrl: 'my-directive-template.html'
};
});
问题在于,尽管myDirective
的代码由于ng-if
而未正确执行,但我可以在开发工具的网络选项卡中看到有相应的请求my-directive-template.html
。即使做这样的事也无济于事:
<div ng-if="conditionThatIsInitiallyFalse">
<div my-directive></div>
</div>
我正在寻找一种方法来防止角度加载指令的模板,直到实际使用该指令。
修改
抱歉,我刚才意识到这已经asked before了。 Mods请做你的事情;)