Back to Uni App

Uniresizeobserver

docs/api/dom/uniresizeobserver.md

2.3.36.1 KB
Original Source

UniResizeObserver

用于监视 UniElement 元素的大小变化。它可以观察一个或多个

UniResizeObserver 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
4.16x4.134.184.615.0

构造函数

名称类型必备默认值兼容性描述
callback(entries: Array<UniResizeObserverEntry>) => void--每当监视的元素调整大小时,回调该函数

callback 的属性描述

名称类型必备默认值兼容性描述
borderBoxSizeArray<UniBorderBoxSize>-Web: 4.16; 微信小程序: x; Android: 4.13; iOS: 4.18; HarmonyOS: 4.61只读属性 包含被监视的元素带有边框box大小的数组。
contentBoxSizeArray<UniContentBoxSize>-Web: 4.16; 微信小程序: x; Android: 4.13; iOS: 4.18; HarmonyOS: 4.61只读属性 包含被监视的元素内容box大小的数组。
devicePixelContentBoxSizeArray<UniDevicePixelContentBoxSize>-Web: 4.16; 微信小程序: x; Android: 4.13; iOS: 4.18; HarmonyOS: 4.61只读属性 包含被监视的元素内容box设备像素大小的数组。
contentRectDOMRect--只读属性 包含被监视元素大小的DOMRect
targetUniElement--只读属性 被监视的 UniElement
borderBoxSize 的属性描述
名称类型必备默认值兼容性描述
blockSizenumber--只读属性,被监视元素含边框box的高度
inlineSizenumber--只读属性,被监视元素含边框box的宽度
contentBoxSize 的属性描述
名称类型必备默认值兼容性描述
blockSizenumber--只读属性,被监视元素内容box的高度
inlineSizenumber--只读属性,被监视元素内容box的宽度
devicePixelContentBoxSize 的属性描述
名称类型必备默认值兼容性描述
blockSizenumber--只读属性,被监视元素内容box的设备像素高度
inlineSizenumber--只读属性,被监视元素内容box的设备像素宽度

构造函数

名称类型必备默认值兼容性描述
callback(entries: Array<UniResizeObserverEntry>, observer: UniResizeObserver) => void--每当监视的元素调整大小时,回调该函数

callback 的属性描述

名称类型必备默认值兼容性描述
borderBoxSizeArray<UniBorderBoxSize>-Web: 4.16; 微信小程序: x; Android: 4.13; iOS: 4.18; HarmonyOS: 4.61只读属性 包含被监视的元素带有边框box大小的数组。
contentBoxSizeArray<UniContentBoxSize>-Web: 4.16; 微信小程序: x; Android: 4.13; iOS: 4.18; HarmonyOS: 4.61只读属性 包含被监视的元素内容box大小的数组。
devicePixelContentBoxSizeArray<UniDevicePixelContentBoxSize>-Web: 4.16; 微信小程序: x; Android: 4.13; iOS: 4.18; HarmonyOS: 4.61只读属性 包含被监视的元素内容box设备像素大小的数组。
contentRectDOMRect--只读属性 包含被监视元素大小的DOMRect
targetUniElement--只读属性 被监视的 UniElement
borderBoxSize 的属性描述
名称类型必备默认值兼容性描述
blockSizenumber--只读属性,被监视元素含边框box的高度
inlineSizenumber--只读属性,被监视元素含边框box的宽度
contentBoxSize 的属性描述
名称类型必备默认值兼容性描述
blockSizenumber--只读属性,被监视元素内容box的高度
inlineSizenumber--只读属性,被监视元素内容box的宽度
devicePixelContentBoxSize 的属性描述
名称类型必备默认值兼容性描述
blockSizenumber--只读属性,被监视元素内容box的设备像素高度
inlineSizenumber--只读属性,被监视元素内容box的设备像素宽度

UniResizeObserver 的方法 @uniresizeobserver-methods

disconnect(): void @disconnect

取消所有的对 UniElement 目标的监视

disconnect 兼容性
Web微信小程序AndroidiOSHarmonyOS
4.16x4.134.184.61

observe(target: UniElement): void @observe

监视指定 UniElement 大小变化

observe 兼容性
Web微信小程序AndroidiOSHarmonyOS
4.16x4.134.184.61
参数
名称类型必填默认值兼容性描述
targetUniElement-Web: 4.0; 微信小程序: 4.41; Android: 4.0; iOS: 4.11; HarmonyOS: 4.61; HarmonyOS(Vapor): 5.0被监视的 UniElement

unobserve(target: UniElement): void @unobserve

结束对指定的 UniElement 的监视

unobserve 兼容性
Web微信小程序AndroidiOSHarmonyOS
4.16x4.134.184.61
参数
名称类型必填默认值兼容性描述
targetUniElement-Web: 4.0; 微信小程序: 4.41; Android: 4.0; iOS: 4.11; HarmonyOS: 4.61; HarmonyOS(Vapor): 5.0取消监视的 UniElement