HarmonyOS 全屏页面返回Flutter透明弹窗(dialog)时重复执行弹窗进入动画

当一个flutter透明弹窗打开一个全屏页面(无论native还是Flutter)的时候,弹窗会执行一次退出动画,然后在返回弹窗的时候,弹窗又会执行一次进入动画。

HarmonyOS
2024-12-20 16:48:11
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

可以在Dialog页面中尝试在动画结束后,去除动画效果。

@State isInit: boolean = false;
.onHidden(() => {
  this.isInit = true
})
  .transition(this.isInit ? null : this.effect)
分享
微博
QQ
微信
回复
2024-12-20 19:34:15
相关问题
弹窗跳转到页面返回弹窗不消失
2959浏览 • 1回复 待解决
HarmonyOS dialog弹窗相关问题
1293浏览 • 1回复 待解决
HarmonyOS dialog弹窗跳转问题
876浏览 • 1回复 待解决
弹窗组件无法进入onPageShow方法
2857浏览 • 1回复 待解决
HarmonyOS 自定义弹窗遮罩未全屏
2136浏览 • 1回复 待解决
HarmonyOS 如何设置自定义弹窗透明
1260浏览 • 1回复 待解决
Dialog弹窗与模块化问题
1456浏览 • 1回复 待解决
HarmonyOS Promise 重复执行,不执行
1189浏览 • 1回复 待解决