我使用Angularjs UI bootstrap
來渲染我的項目中的模態窗口。但在某些情況下,我想在模態加載後調用一個函數。我曾嘗試過$timeout
和$viewContentLoaded
但沒用。任何人都可以幫助我解決這個問題。模態加載後的調用函數angularjs ui bootstrap
謝謝大家。
我使用Angularjs UI bootstrap
來渲染我的項目中的模態窗口。但在某些情況下,我想在模態加載後調用一個函數。我曾嘗試過$timeout
和$viewContentLoaded
但沒用。任何人都可以幫助我解決這個問題。模態加載後的調用函數angularjs ui bootstrap
謝謝大家。
我經歷了角度ui bootstrap的文檔,最後我找到了解決方案。
的open
方法返回一個modal instance
,與opened
propertie對象:
opened
- 一個promise
當一個模式被下載內容的模板,並解決所有變量
後調用函數後打開的解決模型打開。
$modalInstance.opened.then(function(){
alert('hi');
});
或者,你可以使用:
$modalInstance.rendered.then(function(){
alert('hi');
});
PS:這原本是由@esqew用戶指出。我把它放在這裏只是爲了更容易找到。
您的意思是MODALS?林不知道我跟着你的問題 –
你可以發佈一些代碼?爲了獲得更好的指導,我想我以前遇到過同樣的問題,並且我解決了它。一些代碼可以走很長的路線:3 –
謝謝@Gabriel Matusevich。我通過角度ui bootstrap的文檔,我發現解決方案 – chandu