当前位置: 首页 > 文档资料 > Tabris 中文文档 >

NativeObject

优质
小牛编辑
130浏览
2023-12-01

所有原生实现的对象的基类。

通过“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

移除给定参数中事件对应的监听器。

on(type, listener, context)

参数:

  • type: string
    • 要监听的事件类型。
  • listener: (event: any) => void
    • 要注册的监听回调函数。此函数将会被事件对象调用。
  • context: Object [可选]
    • 在监听回调函数中,this指向事件绑定对象。 如果没有传入此参数,将会在事件绑定对象的上下文中调用。

返回值: this

给指定事件类型注册一个监听器

on(listeners)

参数:

  • listeners: EventsObject
    • 一个键值映射,键是事件类型,值是事件绑定的监听器。例如:{tap: onTap, scroll: onScroll}

返回值: this

注册给定对象中事件对应的监听器。

once(type, listener, context)

参数:

  • type: string
    • 要监听的事件类型。
  • listener: (event: any) => void
    • 要注册的监听回调函数。此函数将会被事件对象调用。
  • context: Object [可选]
    • 在监听回调函数中, this 指向事件绑定对象。 如果没有传入此参数,将会在事件绑定对象的上下文中调用。

返回值: this

on相同,但是会在事件调用后移除监听器。

once(listeners)

参数:

  • listeners: EventsObject
    • 一个键值映射,键是事件类型,值是事件绑定的监听器。例如: {tap: onTap, scroll: onScroll}

返回值: this

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

在原生对象创建时,自动分配的应用内唯一标示。
此属性只能在创建控件时设置。一旦设置,不能修改。