HarmonyOS @entry页面嵌套@entry页面?

@Entry ({routeName:'SMApproveEntry'})
@Component
export struct SMApproveEntry1
{
}

@Entry ({routeName:'SMApproveEntry'})
@Component
export struct SMApproveEntry2
{
}

@Entry ({routeName:'SMApproveEntry'})
@Component
export struct SMApproveEntry3
{
}

想把SMApproveEntry3、SMApproveEntry2整个放到SMApproveEntry1里面来,需要怎么做?如果必须要用@entry能否做到?

阅读 585
1 个回答

示例代码:

Page1.ets:export导出。

@Entry
@Component
export struct Page1{
}

Page2.ets:引入Page1。

import { Page1 } from 'Page1路径'

@Entry
@Component
export struct Page2{
  build() {
    Column() {
      Page1()
    }
  }
}

虽然可以这样但是不建议这么做,一个页面仅只有一个@Entry,其他@Entry的生命周期不生效的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进