egret-core icon indicating copy to clipboard operation
egret-core copied to clipboard

fix: 虚拟列表使用错误的itemRenderer

Open yeling584283398 opened this issue 3 years ago • 0 comments

当使用eui.ItemRenderer时会给ItemRenderer赋值$hashCode,之后使用其他继承于eui.ItemRenderer的其他ItemRenderer就会直接读取到eui.ItemRenderer的$hashCode,而无法创建新的$hashCode; 最终导致:当虚拟列表使用两个不同的renderer时,由于他们的$hashCode是一样的,所以执行createVirtualRenderer方法时会取之前缓存的renderer,最终所有Item都是同一个renderer

yeling584283398 avatar Apr 20 '21 07:04 yeling584283398