Class: NodeCache
Defined in: packages/renderer/types/render/cache.d.ts:1
Constructors
Constructor
new NodeCache():
NodeCache
Defined in: packages/renderer/types/render/cache.d.ts:5
Returns
NodeCache
Methods
clear()
clear():
void
Defined in: packages/renderer/types/render/cache.d.ts:22
Returns
void
getEvents()
getEvents(
id):any
Defined in: packages/renderer/types/render/cache.d.ts:10
Parameters
id
string
Returns
any
getNode()
getNode(
id):any
Defined in: packages/renderer/types/render/cache.d.ts:13
Parameters
id
string
Returns
any
getProps()
getProps(
id):any
Defined in: packages/renderer/types/render/cache.d.ts:7
Parameters
id
string
Returns
any
isEqual()
isEqual(
value,other):boolean
Defined in: packages/renderer/types/render/cache.d.ts:15
Parameters
value
any
other
any
Returns
boolean
isNodeEqual()
isNodeEqual(
value,other):boolean
Defined in: packages/renderer/types/render/cache.d.ts:21
比较两个节点缓存是否相等,函数引用变化不触发重渲染,但函数属性的增删会触发 函数引用每次都会重新创建,不应该作为缓存比较的依据 但函数属性的增删表示节点结构变化,需要触发重渲染
Parameters
value
any
other
any
Returns
boolean
loadEvents()
loadEvents(
key,value):any
Defined in: packages/renderer/types/render/cache.d.ts:11
Parameters
key
string
value
any
Returns
any
loadNode()
loadNode(
key,value):any
Defined in: packages/renderer/types/render/cache.d.ts:14
Parameters
key
string
value
any
Returns
any
loadProps()
loadProps(
key,value):any
Defined in: packages/renderer/types/render/cache.d.ts:8
Parameters
key
string
value
any
Returns
any
setEvents()
setEvents(
_id,_value):void
Defined in: packages/renderer/types/render/cache.d.ts:9
Parameters
_id
string
_value
any
Returns
void
setNode()
setNode(
id,value):void
Defined in: packages/renderer/types/render/cache.d.ts:12
Parameters
id
string
value
any
Returns
void
setProps()
setProps(
id,value):void
Defined in: packages/renderer/types/render/cache.d.ts:6
Parameters
id
string
value
any
Returns
void