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

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

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

使用 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()
  }
}
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 如何在builder函数传入组件
374浏览 • 0回复 待解决
HarmonyOS 想在builder插入builder
45浏览 • 1回复 待解决
HarmonyOS class创建对话框不能显示
40浏览 • 1回复 待解决
@Builder自定义构建函数,如何回参?
309浏览 • 1回复 待解决