请使用 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()
。