Skip to content

Resize ​

When the size of the document flow wrapped by the component changes, it triggers the resize event. Generally used to monitor changes in DOM dimensions and positions caused by DOM content updates, re-acquire DOM dimensions and positions, and perform calculations for content display.

Basic Usage ​

Do not add any external styles to this component

html
<wd-resize @resize="handleResize">
  <view :style="`background: #4d80f0; width: ${width};height: ${height}`"></view>
</wd-resize>
typescript
const width = ref<string>('')
const height = ref<string>('')

onReady(() => {
  setTimeout(() => {
    width.value = '100px'
    height.value = '100px'
  }, 1500)
})

function handleResize(detail: Record<string, string | number>) {
  const { height, width, top, right, bottom, left } = detail
  console.log(height, width, top, right, bottom, left)
}

Attributes ​

ParameterDescriptionTypeOptional ValuesDefaultVersion
custom-styleCustom root node stylestring---
custom-classCustom root node style classstring---
custom-container-classCustom container style classstring---

Events ​

Event NameDescriptionParametersVersion
resizeTriggered when size changes{width: number, height: number, top: number, right: number, bottom: number, left: number}-

Slots ​

Slot NameDescriptionVersion
defaultContent to monitor for size changes-

Source Code ​

Documentation
• Component

Released under the MIT License.

Released under the MIT License.