diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ff4129..9ec10d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ## 2.2.0-rc.3 - 修复错误图绘制完后变成占位图 - 提供图片加载成功/失败的事件 +- 修复懒加载在多次点击出现卡死的问题 ## 2.2.0-rc.2 - ImageKnife支持下采样 diff --git a/library/src/main/ets/components/imageknife/ImageKnifeComponent.ets b/library/src/main/ets/components/imageknife/ImageKnifeComponent.ets index 8ce6f3f..209aed4 100644 --- a/library/src/main/ets/components/imageknife/ImageKnifeComponent.ets +++ b/library/src/main/ets/components/imageknife/ImageKnifeComponent.ets @@ -386,7 +386,9 @@ export struct ImageKnifeComponent { this.lastSrc = this.imageKnifeOption.loadSrc; } this.detachFromLayout = this.request.detachFromLayout; - this.configNecessary(this.request); + if (this.request.loadSrc!=this.lastSrc) { + this.configNecessary(this.request); + } this.configCacheStrategy(this.request); this.configDisplay(this.request); this.configHspContext(this.request);