HarmonyOS 一个page绑定2个转场 , 触发前面的转场, 转场视图不弹出

一个page绑定2个转场 , 触发前面的转场, 转场视图不弹出

// 文本编辑
.bindContentCover(this.curTextEditItemConfig != undefined, this.buildTextEditWidge(), {
  modalTransition: ModalTransition.DEFAULT,
  transition: TransitionEffect.translate({ y: DeviceUtil.getDeviceHeightPt() })
    .animation({ duration: 200 }),
  backgroundColor: Color.Transparent,
})
  // 通用条目样式选择
  .bindContentCover(this.styleEditConfig != undefined, this.buildStyleChooseWidge(), {
    modalTransition: ModalTransition.DEFAULT,
    transition: TransitionEffect.opacity(0)
      .animation({ duration: 200 }),
    backgroundColor: Color.Transparent,
  })
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
HarmonyOS
2024-12-24 15:42:14
868浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
shlp

当前全模态弹出后,通过路由跳转,全模态页面会消失,是当前的设计规格。暂提供以下思路:

思路一:目前可以通过全局状态控制弹窗显示和隐藏,在做页面跳转router.pushUrl 到其他界面后再次返回时,可以在onPageShow生命周期中通过状态判断是否显示之前的弹窗。

思路二:容器页面外层使用Stack包裹,弹窗页面属于Stack容器的子组件,弹窗状态有页面状态控制,路由跳转,再返回之前页面的状态不受影响,还是会保持之前的弹窗为弹出状态。

分享
微博
QQ
微信
回复
2024-12-24 18:15:44
相关问题
HarmonyOS Navigation转场?
523浏览 • 0回复 待解决
HarmonyOS 半模态转场
960浏览 • 1回复 待解决
HarmonyOS SideBarContainer 转场动画
571浏览 • 1回复 待解决
HarmonyOS Navigation转场动画的些思路
723浏览 • 1回复 待解决
如何实现动画转场效果
1786浏览 • 1回复 待解决
如何实现共享元素转场
1077浏览 • 1回复 待解决
HarmonyOS Navigation实现Dialog转场动画
715浏览 • 1回复 待解决
Tabs 出现/消失转场动画效果
1113浏览 • 1回复 待解决
如何全局设置页面转场动画
1236浏览 • 1回复 待解决
HarmonyOS 无感转场动画推荐方案
859浏览 • 1回复 待解决
HarmonyOS Refresh和页面转场动画demo
680浏览 • 1回复 待解决
HarmonyOS navigation导航转场动画怎么写
756浏览 • 1回复 待解决