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

  • 参数:无
  • 描述:获取页面别名。