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 列表刷新问题
174浏览 • 1回复 待解决
HarmonyOS List item 刷新问题
237浏览 • 1回复 待解决
NativeWindowFlushBuffer接口刷新问题
1639浏览 • 1回复 待解决
HarmonyOS使用Refresh下拉刷新问题
233浏览 • 1回复 待解决
HarmonyOS 跳转页面问题
102浏览 • 1回复 待解决
HarmonyOS Grid容器视图更新问题
155浏览 • 1回复 待解决
HarmonyOS nav跳转问题
179浏览 • 1回复 待解决
HarmonyOS router跳转问题
130浏览 • 2回复 待解决
HarmonyOS 跳转问题如下
137浏览 • 1回复 待解决
HarmonyOS 数据改变未刷新页面
183浏览 • 0回复 待解决
HarmonyOS如何实现hap包页面跳转
238浏览 • 1回复 待解决
HarmonyOS pushNamedRoute 跳转到hsp问题
115浏览 • 1回复 待解决
卡片数据更新问题求大佬解答
4947浏览 • 1回复 待解决
HarmonyOS List组件动态刷新数据问题
81浏览 • 1回复 待解决