事件: close
触发:窗口关闭后,如A窗口监听着B窗口的关闭事件,B窗口关闭时将触发本事件
如果对窗口发起了 close
事件监听,那么需要进行以下的流程:
Window.close()
会先触发close
事件进行处理相关工作.- 触发后请先对窗口进行必要的
.hide()
隐藏,使用户觉得窗口立即被关闭了而不影响用户体验. - 再调用
this.close(true)
进行真正关闭.注意true
是必须的,如果忘记了true
会陷入无限循环
有关示范例子,请查看这里
Mac中 , 使用 ⌘ + Q 关闭窗口时 , 会传递个指示字符串给 close
的回调 , quit
即成功关闭, 否则为 undefined
.