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

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

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

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

原文:

https://youjingyu.github.io/Tabris-Documention/?folderName=api&pageName=NativeObject.html