NativeObject
所有原生实现的对象的基类。
通过“const {NativeObject} = require('tabris');
”引入该类
方法
get(property)
参数:
- property: string
返回值:any
获取指定属性的当前值。
off(type, listener, context)
参数:
- type: string
- 要移除的事件监听器的事件类型。
- listener: (event: any) => void
- 要移除的监听回调函数。
- context: Object [可选]
- 要移除的监听器的上下文。
返回值:this
- 要移除的监听器的上下文。
移除此控件上所有符合指定类型和上下文的监听器。
off(listeners)
参数:
- listeners: EventsObject
- 一个键值映射,键是事件类型,值是事件绑定的监听器。例如:{tap:onTap,scroll:onScroll}。
返回值:this
- 一个键值映射,键是事件类型,值是事件绑定的监听器。例如:{tap:onTap,scroll:onScroll}。
移除给定参数中事件对应的监听器。
on(type, listener, context)
参数:
- type: string
- 要监听的事件类型。
- listener: (event: any) => void
- 要注册的监听回调函数。此函数将会被事件对象调用。
- context: Object [可选]
- 在监听回调函数中,this指向事件绑定对象。 如果没有传入此参数,将会在事件绑定对象的上下文中调用。
返回值:this
- 在监听回调函数中,this指向事件绑定对象。 如果没有传入此参数,将会在事件绑定对象的上下文中调用。
给指定事件类型注册一个监听器。
on(listeners)
参数:
- listeners: EventsObject
- 一个键值映射,键是事件类型,值是事件绑定的监听器。例如:{tap:onTap,scroll:onScroll}。
返回值:this
- 一个键值映射,键是事件类型,值是事件绑定的监听器。例如:{tap:onTap,scroll:onScroll}。
注册给定对象中事件对应的监听器。
once(type, listener, context)
参数:
- type: string
- 要监听的事件类型。
- listener: (event: any) => void
- 要注册的监听回调函数。此函数将会被事件对象调用。
- context: Object [可选]
- 在监听回调函数中, this 指向事件绑定对象。 如果没有传入此参数,将会在事件绑定对象的上下文中调用。
返回值:this
- 在监听回调函数中, this 指向事件绑定对象。 如果没有传入此参数,将会在事件绑定对象的上下文中调用。
和on
相同,但是会在事件调用后移除监听器。
once(listeners)
参数:
- listeners: EventsObject
- 一个键值映射,键是事件类型,值是事件绑定的监听器。例如: {tap:onTap,scroll:onScroll}。
返回值:this
- 一个键值映射,键是事件类型,值是事件绑定的监听器。例如: {tap:onTap,scroll:onScroll}。
和on
相同,但是会在事件调用后移除监听器。
set(property, value)
参数:
- property: string
- value: any
返回值:this
设置指定属性。
set(properties)
参数:
- properties: PropertiesObject
返回值:this
给控件设置将键值对中所有属性。
trigger(type, event)
参数:
- type: string
- 要触发的事件类型
- event: Object
- 传给回调函数的事件对象。
返回值:this
- 传给回调函数的事件对象。
触发给定事件类型的所有监听回调函数,并将事件对象传给监听函数。
Properties
cid
只读 Type: string
在原生对象创建时,自动分配的应用内唯一标示。此属性只能在创建控件时设置。一旦设置,不能修改。
原文:
https://youjingyu.github.io/Tabris-Documention/?folderName=api&pageName=NativeObject.html