# uni.onWindowResize(callback)

监听窗口尺寸变化事件

文档: http://uniapp.dcloud.io/api/ui/window?id=onwindowresize

App平台暂未提供全局的uni监听API,而是需要在页面生命周期onResize 中监听页面尺寸变化。另见

# onWindowResize 兼容性 ?

Web 微信小程序 支付宝小程序 Android iOS HarmonyOS
4.0 4.41 x x x x

# 参数

名称 类型 必填 兼容性
callback (result: UniNamespace.WindowResizeResult) => void 是

# UniNamespace.WindowResizeResult 的属性值

名称 类型 必备 兼容性 描述
size WindowResizeResultSize 是
变化后的窗口的大小,单位为 px ,{windowWidth,windowHeight}
名称 类型 必备 兼容性 描述
windowWidth number 是
变化后的窗口宽度,单位 px
windowHeight number 是
变化后的窗口高度,单位 px
deviceOrientation string 否
变化后的设备方向
- landscape: undefined
- portrait: undefined
合法值 兼容性
landscape
portrait

# 参见

# uni.offWindowResize(callback)

取消监听窗口尺寸变化事件

文档: http://uniapp.dcloud.io/api/ui/window?id=offwindowresize

# offWindowResize 兼容性 ?

Web 微信小程序 支付宝小程序 Android iOS HarmonyOS
4.0 4.41 x x x x

# 参数

名称 类型 必填 兼容性
callback (result: any) => void 是

# 参见

# 通用类型

# GeneralCallbackResult

名称 类型 必备 描述
errMsg string 是 错误信息