Spaces:
Running
Running
| # Lifecycle | |
| 生命周期组件,用于获取当前用户的环境信息。 | |
| - 获取当前用户的语言、页面主题、user agent 和屏幕状态。 | |
| - 监听页面行为并触发相应事件(页面加载、尺寸变化、页面关闭等)。 | |
| ## 如何使用 | |
| ### 基本使用 | |
| <demo name="basic"></demo> | |
| ### 自动适配用户语言环境 | |
| <demo name="language_adaptation"></demo> | |
| ### 根据用户界面主题返回不同权重内容 | |
| <demo name="theme_adaptation"></demo> | |
| ## API 及参数列表 | |
| ### value | |
| 接口定义: | |
| ```python | |
| class LifecycleScreenData(GradioModel): | |
| width: float | |
| height: float | |
| scrollX: float | |
| scrollY: float | |
| class LifecycleData(GradioModel): | |
| screen: LifecycleScreenData | |
| language: str | |
| theme: str | |
| userAgent: str | |
| ``` | |
| ### props | |
| 该组件不支持传入 props。 | |
| ### event listeners | |
| | 事件 | 描述 | | |
| | -------------------------------- | --------------------------------------------------------------------- | | |
| | `mgr.Lifecycle.mount(fn, ···)` | 用户页面加载时触发,EventData 为当前组件 value 的 dict 类型值。 | | |
| | `mgr.Lifecycle.unmount(fn, ···)` | 用户页面关闭时触发,EventData 为当前组件 value 的 dict 类型值。 | | |
| | `mgr.Lifecycle.resize(fn, ···)` | 自定义标签触发事件时触发,EventData 为当前组件 value 的 dict 类型值。 | | |