Skip to main content
版本:v3

widget.getProperty(key)

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

获取 UI 控件属性,可以使用 widget.getProperty(prop.MORE, {}) 获取 UI 控件的全部属性。

类型

(key: any) => result

参数

参数说明类型
key属性值any

代码示例

import { createWidget, widget, prop } from '@zos/ui'

const img_bkg = createWidget(widget.IMG) // 创建图形控件
const img_prop = img_bkg.getProperty(prop.MORE, {})
const { angle, w, h } = img_prop

const imgHeight = img_bkg.getProperty(prop.H)
警告

现阶段部分控件暂不支持属性获取,建议先获取尝试,如果取不到值,可以参考下方代码片段,在当前页面中手动维护一个变量来记录对应的属性变化

import { createWidget, widget } from '@zos/ui'

Page({
state: {
buttonY: 0
},
build() {
this.state.buttonY = 300

createWidget(widget.BUTTON, {
y: this.state.buttonY,
// ...
})

showToast({
text: this.state.buttonY
})
}
})