eui.globalFunction
公共方法
方法 |
---|
getAssets(source:string,callback:(content:any)=>void,thisObject:any) |
getTheme(source:string,callback:(content:any)=>void) |
registerBindable(instance:any,property:string):void 标记实例的一个属性是可绑定的,此方法通常由 Watcher 类调用 |
registerProperty(classDefinition:any,property:string,type:string,asDefault:boolean):void 为一个类定义注册运行时属性类型,以便运行时的EXML文件解析过程能获取准确的属性类型 |
方法详细信息
getAssets()
public getAssets(source:string,callback:(content:any)=>void,thisObject:any)
getTheme()
public getTheme(source:string,callback:(content:any)=>void)
registerBindable()
public registerBindable(instance:any,property:string):void
标记实例的一个属性是可绑定的,此方法通常由 Watcher 类调用。
registerProperty()
public registerProperty(classDefinition:any,property:string,type:string,asDefault:boolean):void
为一个类定义注册运行时属性类型,以便运行时的EXML文件解析过程能获取准确的属性类型。大多数情况下,您都不需要手动调用此方法显式注册属性类型。仅当您有一个自定义的 UI 组件,需要在EXML中用标签描述时可能需要显式注册,但以下情况除外:当属性类型为基本数据类型:boolean,number,string,Array这四种其中之一时,您只需要为自定义的属性赋值上正确的初始值,运行时EXML解析器就能通过初始值自动分析出正确的属性类型。若您无法为属性赋值上正确的初始值时(有初始值,比如null),运行时EXML解析器会把此属性当做string来处理,若完全没有初始值,将会报错找不到节点属性,这种情况下可以手动调用此方法显式注册属性类型。
- 支持版本:eui 1.0
- 运行平台:Web,Native
- 参数
//Example:
:
<s:Scroller\>
<s:viewport\>
<s:Group\>
</e:viewport\>
</e:Scroller\>
因为 viewport 已经注册为 Scroller 的默认属性,上面的例子可以等效为:
<s:Scroller\>
<s:Group\>
</e:Scroller\>