设置样式属性值

请使用 UIObject.setStyle() 方法在组件实例、全局样式声明、自定义样式声明或类样式声明上设置样式属性。以下代码将单选按钮实例的 color 样式设为红色:

myRadioButton.setStyle("color", "red");

以下代码设置自定义样式声明 CheckBox 的 color 样式:

_global.styles.CheckBox.setStyle("color", "white");

UIObject.setStyle() 方法可以识别样式是否为继承样式,并在该实例的子实例样式更改时,向它们发出通知。它也会通知组件实例:必须重绘自身以反映新样式。因此,应该使用 setStyle() 来设置或更改样式。然而,作为创建样式声明时的一项优化功能,您可以直接在对象上设置属性。有关详细信息,请参阅设置全局样式为特定组件设置样式为组件类设置样式

请使用 UIObject.getStyle() 方法从组件实例、全局样式声明、自定义样式声明或类样式声明检索样式。以下代码获取颜色属性的值并将它赋予变量 o

var o = myRadioButton.getStyle("color");

以下代码获取 _global 样式声明中定义的样式属性的值:

var r = _global.style.getValue("marginRight");

如果未定义样式,getStyle() 可能返回 undefined 值。然而,getStyle() 了解样式属性的继承方式。因此,即使样式为属性,您也应使用 UIObject.getStyle() 来访问样式,这样就不必知道它是否为继承样式。

有关详细信息,请参阅 UIObject.getStyle()UIObject.setStyle()