框架接口
小程序
App(Param)
注册小程序,接受一个类型为 object
参数,指定小程序的生命周期回调等。
App()
必须在 app.js
中调用,必须调用且只能调用一次。
Param: object
名称 | 说明 | 必填 | 类型 | 默认值 |
---|---|---|---|---|
onCreate | 小程序初始化完成时触发,全局只触发一次。可以用来初始化 app 全局数据,供所有 page 使用,param 参数由 hmApp.startApp 中的 param 参数传递 | 否 | (param: string) => void | - |
onDestroy | 小程序销毁时触发 | 否 | () => void | - |
其他 | 开发者可以添加任意函数或者数据变量到 Param 参数中 | 否 | any | - |
用法参考 注册小程序
生命周期相关可以参考 生命周期
getApp()
获取 app 实例。
用法参考 注册小程序
页面
Page(Param)
注册小程序中的一个页面,接受一个 object
类型参数,指定页面的生命周期回调等。
Param: object
名称 | 说明 | 必填 | 类型 | 默认值 |
---|---|---|---|---|
onInit | 页面初始化完成时触发,每个页面只触发一次。可以用来初始化 page 全局数据,param 参数由 hmApp.gotoPage 或 hmApp.reloadPage 中的 param 参数传递 | 否 | (param: string) => void | - |
build | 页面初始化完成时触发,每个页面只触发一次。推荐在 build 生命周期中进行 UI 绘制 | 否 | () => void | - |
onDestroy | 小程序销毁时触发 | 否 | () => void | - |
其他 | 开发者可以添加任意函数或者数据变量到 Param 参数中 | 否 | any | - |
用法参考 注册页面
生命周期相关可以参考 生命周期
基础功能
console.log()
控制台打印日志,参数可以有任意多个。
px(value)
用于进行屏幕适配的工具方法。
类型
(value: number) => number
用法参考 屏幕适配