Skip to content

PropertyManager 属性管理类

  • 绑定的所有属性都有次类管理

属性

readonly id: string 唯一标识

方法

setProperty 存储属性

typescript
  /**
   *@description 存储属性
   *@param target 类型或集合id
   *@param id id
   *@param property 要保存的属性
   *@return void
   */
setProperty(target: string, id: string, property:  Record<string | symbol, any>): void

getProperty 获取属性

typescript
  /**
   *@description 获取属性
   *@param target 类型或集合id
   *@param id id
   *@return result 保存的属性或undefined
   */
getProperty(target: string, id: string): Record<string | symbol, any> | undefined

removeProperty 删除属性

typescript
  /**
   *@description 删除属性
   *@param target 类型或集合id
   *@param id id
   *@return void
   */
removeProperty(target: string, id: string): void

clear 清空属性

typescript
  /**
   *@description 清空属性
   *@param target 要清除的目标,不传清除所有
   *@return void
   */
clear(target?: string): void