View.js - API
  • View
  • ViewContext
  • ViewConfiguration
  • ViewConfigurationSet
  • 工具
  • View.layout
  • View.Logger
  • 类型
    • ViewLayoutInitOptions
    • ViewLayoutChangeListener
    • ViewConfigurationApplication
    • ViewState
    • ViewSwitchAnimation
    • ViewSwitchInfo
    • ViewSwitchType
    • ViewSwtichTrigger
    • ViewSwitchCtrl
    • ViewBackForwardCtrl
    • ViewEvent
    • ViewEventListener
    • ViewSwitchEventData
    • ViewInstanceEnterEventData
    • ViewInstanceLeaveEventData
    • ViewInitializer
    • ViewInitializeTime
    • ViewSwitchInterceptor
    • ViewDataFetchAction
Powered by GitBook
On this page
  • has()
  • set()
  • get()
  • remove()
  • clear()
  • listKeys()
  • size()

Was this helpful?

ViewContext

视图上下文,用于存取数据,避免变量污染。

has()

判断上下文中是否含有给定键名的数据。

签名:

viewContextInstance.has(name: string): boolean

可用版本:1.6.2+

入参:

  • name: string - 数据在上下文中的唯一键名。

返回:

true - 上下文中含有给定键名的数据。否则 false。

set()

向上下文中添加或更新数据。如果给定键名的数据尚不存在,则添加数据,否则覆盖键名对应的既有数据。

签名:

viewContextInstance.set(name: string, value: any): ViewContext

可用版本:1.6.2+

入参:

  • name: string - 数据在上下文中的唯一键名。

  • value: any - 要设置的数据。

返回:

实例本身,以供开发者链式调用API。

get()

从上下文中获取给定键名对应的数据。如果键名在上下文中并不存在,则返回 undefined。

签名:

viewContextInstance.get(name: string): any | undefined

可用版本:1.6.2+

入参:

  • name: string - 数据在上下文中的唯一键名。

返回:

键名对应的数据。如果数据尚不存在,则返回 undefined。

remove()

从上下文中移除给定键名对应的数据,并返回被移除的数据。如果数据尚不存在,则返回 undefined。

签名:

viewContextInstance.remove(name: string): any | undefined

可用版本:1.6.2+

入参:

  • name: string - 数据在上下文中的唯一键名。

返回:

键名对应的数据。如果数据尚不存在,则返回 undefined。

clear()

清空上下文中,移除上下文中的所有数据。

签名:

viewContextInstance.clear(): ViewContext

可用版本:1.6.2+

入参:

无。

返回:

实例本身,以供开发者链式调用API。

listKeys()

列举上下文中的所有键名。

签名:

viewContextInstance.listKeys(): string[]

可用版本:1.6.2+

入参:

无。

返回:

上下文中所有键名组成的数组。

size()

获取上下文中存放的数据个数。

签名:

viewContextInstance.size(): number

可用版本:1.6.2+

入参:

无。

返回:

上下文中存放的数据个数。

PreviousViewNextViewConfiguration

Last updated 5 years ago

Was this helpful?