HarmonyOS 正常的数组增删刷新UI界面,在加上transition转场动画之后,往数组头部插入元素,会出现UI列表项aboutToDisappear回调异常执行现象,这是列表渲染和转场动画结合时的正常情况吗?需要如何避免这个问题?

这张图片中在渲染列表项的数组头部插入了windowName - 3,所有列表项重新渲染,但aboutToAppear执行完成之后,前三项元素又执行了aboutToDisappear回调,这个现象不在预期中。可以确定是transition转场动画导致的,因为去掉转场动画之后,aboutToDisappear这个回调就没有异常执行了。

阅读 457
1 个回答

正常不加动画的时候,会在父组件的这个foreach节点更新的时候,去释放,但是加了动画,得等到这个动画做完了,这个节点才去释放。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进