Links

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+
入参:
无。
返回:
上下文中存放的数据个数。