HAR中如何使用Page

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

har包本身不支持page定义,所以无法通过router.pushUrl的方式跳转到har中的页面有两种方案可以在其他位置使用har中的页面

方案一:通过routerName跳转,参照:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-routing-V5#%E5%91%BD%E5%90%8D%E8%B7%AF%E7%94%B1

har中的arkTS文件定义:

@Entry({routeName:'myPage'})
@Component
export struct MainPage {
  ...
}
entry中引用
import('harlibrary')
@Entry
@Component
struct IndexComponent {
  build() {
    Row() {
      Button('通过routerName跳转').width('90%').height(40).margin('2%').onClick(() => {
        router.pushNamedRoute({
          name:'myPage'
        })
      })
    }
  }
}

方案二:使用navigation方式直接跳转到har中的组件

参照:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5

分享
微博
QQ
微信
回复
1天前
相关问题
如何page获取WindowStage
815浏览 • 1回复 待解决
HarmonyOS 如何Page 获取 windowClass
48浏览 • 1回复 待解决
编译har如何混淆,混淆如何使用
1120浏览 • 1回复 待解决
如何HAR获取targetname?
231浏览 • 1回复 待解决
HarmonyOS page如何获取返回键事件?
471浏览 • 1回复 待解决
HarmonyOS 在Page如何拦截系统返回
33浏览 • 1回复 待解决
page怎么获取WindowStage
1853浏览 • 1回复 待解决
HarmonyOS 多modulepage跳转
31浏览 • 1回复 待解决
鸿蒙library如何引用本地har
11590浏览 • 3回复 待解决
HarmonyOS NavDestination和page使用区别
58浏览 • 1回复 待解决
如何har获取hap的配置信息?
297浏览 • 1回复 待解决