页面级事件,是指作用范围限定在当前页面范围内的事件,通常用于实现模块间通信。
页面级事件的监听和触发,事件名称都必须以 Page. 作为前缀,来限定作用范围。
如:
// 模块 A
QN.on('Page.hello', data => {
    console.log(data.msg); // 'I am mobule B'
});
// 模块 B
QN.emit('Page.hello', {
    msg: 'I am mobule B'
}); 
千牛默认内置了以下页面级事件:
为了便于开发者响应千牛应用、插件应用、页面的变化,千牛客户端提供了一系列内置事件。
| 事件名称 | 所属模块 | 含义 | 备注 | 
|---|---|---|---|
| Page.back | 页面导航栏 | 返回按钮点击事件 | |
| Page.close | 页面导航栏 | 关闭按钮点击事件 | |
| Page.reload | 页面导航栏 | 刷新按钮点击事件 | |
| Page.WillAppear | 页面 | 页面即将可见 | |
| Page.DidAppear | 页面 | 页面已经可见 | |
| Page.WillDisappear | 页面 | 页面即将不可见 | 可能的情况:被千牛的其他页面遮挡,如扫码;被其他应用遮挡,如拍照;用户按了Home千牛将被最小化。 | 
| Page.DidDisappear | 页面 | 页面已经不可见 |