HarmonyOS navigation进行组件跳转如何通知刷新UI

使用navigation进行组件跳转。现在 最后一个页面添加了一个设备 返回到第一个navigation的设备列表页面,怎么通知刷新设备列表。有方法推荐吗

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可以通过NavDestination的onShown来实现,onShown会在NavDestination页面显示时触发此回调。

export class Pages2 {
  names: string = ""
  values: NavPathStack | null = null
}

@Builder
export function pageThreeTmp(info: Pages2) {

  NavDestination() {
    Column() {
      Button('pushPathByName', { stateEffect: true, type: ButtonType.Capsule })
        .width('80%')
        .height(40)
        .margin(20)
        .onClick(() => {
          (info.values as NavPathStack).pushPathByName('pageOne', null)
        })
    }.width('100%').height('100%')
  }.title('pageThree')
  .onBackPressed(() => {
    (info.values as NavPathStack).pop()
    return true
  })
  .onShown(()=>{
    console.log('123123')
  })
}
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 通知列表刷新事件
80浏览 • 1回复 待解决
HarmonyOS UI刷新
44浏览 • 1回复 待解决
HarmonyOS Navigation UI框架
336浏览 • 1回复 待解决
求告知如何强制刷新UI
404浏览 • 1回复 待解决
HarmonyOS Navigation跳转组件生命周期
627浏览 • 2回复 待解决
HarmonyOS 如何跳转设置的通知管理页
68浏览 • 1回复 待解决
HarmonyOS 主线程刷新UI
308浏览 • 1回复 待解决
HarmonyOS router跳转navigation跳转
30浏览 • 1回复 待解决
UI预览不会自动刷新, 且刷新较慢
723浏览 • 1回复 待解决
HarmonyOS LazyForEach问题刷新UI问题
81浏览 • 1回复 待解决
HarmonyOS UI刷新问题
580浏览 • 0回复 待解决
HarmonyOS UI刷新问题
45浏览 • 1回复 待解决
HarmonyOS @Builder UI刷新问题
43浏览 • 1回复 待解决
HarmonyOS navigation跳转参数获取
28浏览 • 1回复 待解决
HarmonyOS 100005 Navigation跳转失败
33浏览 • 1回复 待解决