目前我正試圖運行一個函數來處理指令加載後的大小調整。總是,該函數在內容加載到指令之前運行,因此它不能正確調整大小。指令加載後的運行函數
下面是代碼的片段,我使用:
$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