HarmonyOS navDestionation函数中Builder的超过3个不能显示?

使用Navigation,navDestination(this.PageMap),这个PageMap只能显示第一和第二的component,排在第三个位置的页面跳转后显示不出来。

阅读 501
1 个回答

使用 if(){} else if(){}格式如下:

@Builder
PagesMap(name: string) {
  if (name === 'Page01') {
    Page01()
  }
  else if (name === 'Page02') {
    Page02()
  }
  else if (name === 'Page03') {
    Page03()
  }
  else if (name === 'Page04') {
    Page04()
  }
}式

开发者你好
 可以尝试一下使用 if(){} else if(){}格式,如下:
@Builder
PagesMap(name: string) {
  if (name === 'Page01') {
    Page01()
  }
  else if (name === 'Page02') {
    Page02()
  }
  else if (name === 'Page03') {
    Page03()
  }
  else if (name === 'Page04') {
    Page04()
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进