你好,此处为keyGenerator使用问题。将第32行代码改为(item:string,index:number) =\> item + index)可解决demo问题当调用onDataChange修改图片时,LazyForEach的刷新机制会导致整个ListItem被重建。由于Image组件是异步刷新,所以视觉上图片会发生闪烁。为了解决这种情况我们应该使用@ObjectLink和@Observed去单独刷新使用了item.message的Text组件。参考文档中重渲染时图片闪烁,将文字改变换成图片即可,原理相同参考链接lazyforeach
你好,此处为keyGenerator使用问题。将第32行代码改为(item:string,index:number) =\> item + index)可解决demo问题
当调用onDataChange修改图片时,LazyForEach的刷新机制会导致整个ListItem被重建。由于Image组件是异步刷新,所以视觉上图片会发生闪烁。为了解决这种情况我们应该使用@ObjectLink和@Observed去单独刷新使用了item.message的Text组件。参考文档中重渲染时图片闪烁,将文字改变换成图片即可,原理相同
参考链接
lazyforeach