目前我正试图运行一个函数来处理指令加载后的大小调整。总是,该函数在内容加载到指令之前运行,因此它不能正确调整大小。指令加载后的运行函数
下面是代码的片段,我使用:
$scope.myToggleFunctionForDirective() = function(){
$scope.changeableVariable = !$scope.changeableVariable
myResizeFunction();
}
window.myResizeFunction = function(){
//do something
}
的HTML看起来像这样
<button ng-click="myToggleFunctionForDirective()"></button>
<my-directive ng-if="changeableVariable"></div>
该指令包含从服务器的一些异步调用。
任何关于如何等待指令完成加载然后将函数应用于由指令创建的内容的想法都是受欢迎的。
我试过寻找$广播和$发射,但由于某种原因,它似乎并没有为我工作。
在此先感谢。
编辑1:我更新了代码,以更多地反映我在项目中的内容。
如何将'ng-if'改为'ng-show'? –
@Egan不幸的是,如果切换变量设置为false,则ng-show不会从指令中重置范围。 – Scombine