Skip to main content
版本:v3

SecondaryWidget

API_LEVEL 2.0 开始支持,API 兼容性请参考 API_LEVEL

注册副屏应用,指定当前页面的生命周期回调等。每个副屏应用都必须调用 SecondaryWidget() 构造函数且只能调用一次。

类型

function SecondaryWidget(option: Option): Result

参数

Option

属性类型必填默认值说明API_LEVEL
stateobject-SecondaryWidget 副屏应用实例上挂载的数据对象,可用于存储状态2.0
onInit(params?: string) => void-初始化完成时触发,只触发一次,可以用来初始化 SecondaryWidget 状态2.0
build(params?: string) => void-onInit 执行完成后触发,推荐在 build 生命周期中进行 UI 绘制2.0
onResume() => void-当屏幕焦点聚焦在此副屏应用上时触发2.0
onPause() => void-当屏幕焦点离开此副屏应用上时触发2.0
onDestroy() => void-销毁时触发 onDestroy 生命周期函数2.0

Result

类型说明
unknownSecondaryWidget 实例

代码示例

secondaryWidget.js
SecondaryWidget({
state: {
text: 'Hello Zepp OS',
},
onInit() {
console.log('onInit')
},
build() {
console.log('build')
console.log(this.state.text)
},
})