HarmonyOS 页面跳转刷新问题

页面A 跳转到 页面B 页面B返回后如何刷新页面A?

HarmonyOS
2024-09-03 11:57:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可以通过调用router.pushUrl操作来实现。

当从页面B跳转到新页面A时,配置为PageTransitionEnter的转场样式将生效,这意味着新页面将从右侧滑入屏幕。

如果您希望页面A总是从右侧滑入,那么需要在路由操作中设置type为RouteType.Push,以确保每次都是这种转场样式。

以下是文档中的示例代码:

页面转场动画:

PageTransitionEnter({type?: RouteType,duration?: number,curve?: Curve | string,delay?: number})

页面转场动画:

page A

pageTransition() { 
  // 定义页面进入时的效果,从右侧滑入,时长为1200ms,页面栈发生push操作时该效果才生效 
  PageTransitionEnter({ type: RouteType.Push, duration: 1200 }) 
    .slide(SlideEffect.Right) 
  // 定义页面进入时的效果,从左侧滑入,时长为1200ms,页面栈发生pop操作时该效果才生效 
  PageTransitionEnter({ type: RouteType.Pop, duration: 1200 }) 
    .slide(SlideEffect.Left) 
  // 定义页面退出时的效果,向左侧滑出,时长为1000ms,页面栈发生push操作时该效果才生效 
  PageTransitionExit({ type: RouteType.Push, duration: 1000 }) 
    .slide(SlideEffect.Left) 
  // 定义页面退出时的效果,向右侧滑出,时长为1000ms,页面栈发生pop操作时该效果才生效 
  PageTransitionExit({ type: RouteType.Pop, duration: 1000 }) 
    .slide(SlideEffect.Right) 
}

page B

pageTransition() { 
  // 定义页面进入时的效果,从右侧滑入,时长为1000ms,页面栈发生push操作时该效果才生效 
  PageTransitionEnter({ type: RouteType.Push, duration: 1000 }) 
    .slide(SlideEffect.Right) 
  // 定义页面进入时的效果,从左侧滑入,时长为1000ms,页面栈发生pop操作时该效果才生效 
  PageTransitionEnter({ type: RouteType.Pop, duration: 1000 }) 
    .slide(SlideEffect.Left) 
  // 定义页面退出时的效果,向左侧滑出,时长为1200ms,页面栈发生push操作时该效果才生效 
  PageTransitionExit({ type: RouteType.Push, duration: 1200 }) 
    .slide(SlideEffect.Left) 
  // 定义页面退出时的效果,向右侧滑出,时长为1200ms,页面栈发生pop操作时该效果才生效 
  PageTransitionExit({ type: RouteType.Pop, duration: 1200 }) 
    .slide(SlideEffect.Right) 
}
分享
微博
QQ
微信
回复
2024-09-03 17:44:18
相关问题
HarmonyOS 页面刷新问题
213浏览 • 1回复 待解决
HarmonyOS 列表刷新问题
458浏览 • 1回复 待解决
HarmonyOS UI 未刷新问题
352浏览 • 0回复 待解决
HarmonyOS List item 刷新问题
637浏览 • 1回复 待解决
NativeWindowFlushBuffer接口刷新问题
1895浏览 • 1回复 待解决
HarmonyOS 组件的下拉刷新问题
365浏览 • 1回复 待解决
HarmonyOS使用Refresh下拉刷新问题
663浏览 • 1回复 待解决
HarmonyOS 二维数组刷新问题
179浏览 • 1回复 待解决
HarmonyOS 状态变量不刷新问题
323浏览 • 1回复 待解决
HarmonyOS 跳转页面问题
301浏览 • 1回复 待解决
Navigation页面跳转问题
308浏览 • 1回复 待解决
HarmonyOS 子窗口跳转页面的返回问题
156浏览 • 1回复 待解决
HarmonyOS Grid容器视图更新问题
382浏览 • 1回复 待解决
HarmonyOS 页面导航跳转回调传参问题
654浏览 • 0回复 待解决
HarmonyOS 页面跳转动画
125浏览 • 1回复 待解决