当弹窗还未完全关闭(事件循环还没结束的时候),如果使用了类似 $state.go的函数跳转页面,会导致接下来所有的弹窗都无法再打开。
示例:https://codepen.io/anon/pen/rGNMeL
不过其实真正的原因是
UI-route 跳转使用的ui-view与mddialog弹出框绑定的DOM是同一个,使得由于跳转刷新重置了dom,让mddialog找不到对应的元素,无法弹出
解决办法是 让mdDialog绑定的元素比ui-view高一级,使得跳转不会摧毁绑定的DOM
当弹窗还未完全关闭(事件循环还没结束的时候),如果使用了类似 $state.go的函数跳转页面,会导致接下来所有的弹窗都无法再打开。
示例:https://codepen.io/anon/pen/rGNMeL
不过其实真正的原因是
UI-route 跳转使用的ui-view与mddialog弹出框绑定的DOM是同一个,使得由于跳转刷新重置了dom,让mddialog找不到对应的元素,无法弹出
解决办法是 让mdDialog绑定的元素比ui-view高一级,使得跳转不会摧毁绑定的DOM