HarmonyOS NavDestinationSwitchInfo的to的name和navDestinationId

监听页面导航切换,NavDestinationSwitchInfo的to的name和navDestinationId这里是62和0。

1、哪里赋值?

2、含义是什么?

3、是否可以设置比较可读的名称?

HarmonyOS
2024-12-26 15:40:29
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit
  1. 使用系统路由表 再自定义文件 route_map 可以自行配置路由名称。demo如下
{
  "routerMap": [
  {
    "name": "pageOne",
  "pageSourceFile": "src/main/ets/pages/PageOne.ets",
  "buildFunction": "PageOneBuilder",
  "data": {
    "description": "this is pageOne"
  }
  },
  {
    "name": "pageTwo",
  "pageSourceFile": "src/main/ets/pages/PageTwo.ets",
  "buildFunction": "PageTwoBuilder"
  }
  ]
}

不使用系统路由表

@Builder
PagesMap(name: string) {
  if (name == 'page01') {
    Page01()
  } else if (name == 'Dialog01') {
    Dialog01()
  }
}

this.pageInfos.pushPathByName('page01', '');
  1. navDestinationId 是后端生成的唯一标识符,开发者不可以设置

具体可参考: https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-navigation-navigation.md#%E7%B3%BB%E7%BB%9F%E8%B7%AF%E7%94%B1%E8%A1%A8

使用系统路由表 再自定义文件 route_map 可以自行配置路由名称。链接如下:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/module-configuration-file-V5#routermap标签

分享
微博
QQ
微信
回复
2024-12-26 17:24:19
相关问题
如何获取指定Bundle NameAbility信息
2071浏览 • 1回复 待解决
怎样获取给定Bundle NameAbility信息?
443浏览 • 1回复 待解决
获取MainAbility name方式有哪些呢?
1860浏览 • 1回复 待解决
求助关于 轻量级存储 中 storage_name
6934浏览 • 1回复 待解决
HarmonyOS Cannot find name 'ESObject'
197浏览 • 0回复 待解决
HarmonyOS version-name找不到
511浏览 • 1回复 待解决
duplicate @Provide property with name userInfo.
2015浏览 • 1回复 待解决
kubectl get node修改name
2459浏览 • 0回复 待解决
linux 安装Nginx configure --build=NAME问题
2297浏览 • 1回复 待解决