PageCore
PageCore 是 YIS 页面中所有页面组件的基类,提供了 生命周期 相关回调和页面层级的 api。这些 API 大多是跟 webview 相关的设置属于异步操作,所以有 callback 回调。
PageCore 和 Component 是 YIS 框架提供的两个基类,PageCore 是页面的基类,Component 是组件的基类。
import { PageCore } from '@qnpm/yis';
页面特性相关
enablePageRefresh
- 参数:(enable: boolean = true, callback?: Function)
- 描述:设置页面是否允许下拉刷新
disableBounce
- 参数:(isDisable: boolean = true, callback?: Function)
- 描述:设置页面是否禁止弹性滚动(只针对 iOS)
disableBackGesture
- 参数:(disable: boolean = true, callback?: Function)
- 描述:设置页面是否禁止手势后退
setStatusBarStyle
- 参数:(isDark: boolean, callback?: Function)
- 描述:设置页面状态栏风格(黑色/白色)
setNavigatorDisplayStatus
getNavigatorDisplayStatus
- 参数:(callback?: Function)
- 描述:获取页面导航栏展示状态
refreshNavigator
骨架屏
closeSkeleton
- 参数:无
- 描述:手动关闭骨架屏,需配合 index.skel 使用。详情可参考 骨架屏。
路由相关
setAlias
- 参数:(name: string, callback?: Function)
- 描述:设置页面别名,主要是为了配合路由进行页面跳转。
getAlias