0
是否有AngularJS方法來關閉其他窗口以創建新的窗口。例如,下面的代碼:如何在AngularJS中關閉所有其他引導程序彈出窗口
http://plnkr.co/edit/wx7KbFDb9du6TnaFioy2?p=preview
我可以回落到jQuery的做到這一點,是有沒有其他辦法?
是否有AngularJS方法來關閉其他窗口以創建新的窗口。例如,下面的代碼:如何在AngularJS中關閉所有其他引導程序彈出窗口
http://plnkr.co/edit/wx7KbFDb9du6TnaFioy2?p=preview
我可以回落到jQuery的做到這一點,是有沒有其他辦法?
由於彈出窗口可能存在於您的dom樹中的任何位置。您需要創建自己的發佈者子訂閱者系統,或者爲angularjs使用內置的$ broadcast和$ on方法。
當你彈出一個彈出窗口時,你只需要調用$ rootScope。$ broadcast(你剛纔打開的popover)並在所有監聽這個事件的popover地方都有一個$ scope。$ on。他們是開放的。
檢查出文檔的更多信息http://docs.angularjs.org/api/ng。$ rootScope.Scope#$ methods_上
希望這有助於
不是沒有定製酥料餅的指令,你自己的需要。 – Stewie