HAR中如何使用Page

HarmonyOS
2024-12-26 15:58:15
浏览
收藏 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'
        })
      })
    }
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

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

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

分享
微博
QQ
微信
回复
2024-12-26 17:55:15
相关问题
如何page获取WindowStage
1401浏览 • 1回复 待解决
HarmonyOS 如何Page 获取 windowClass
640浏览 • 1回复 待解决
编译har如何混淆,混淆如何使用
1768浏览 • 1回复 待解决
如何HAR获取targetname?
691浏览 • 1回复 待解决
HarmonyOS 在Page如何拦截系统返回
612浏览 • 1回复 待解决
HarmonyOS page如何获取返回键事件?
1026浏览 • 1回复 待解决
page怎么获取WindowStage
2427浏览 • 1回复 待解决
HarmonyOS NavDestination和page使用区别
822浏览 • 1回复 待解决
HarmonyOS 如何遍历获取page的所有view
505浏览 • 1回复 待解决
HarmonyOS 多modulepage跳转
645浏览 • 1回复 待解决
鸿蒙library如何引用本地har
12416浏览 • 3回复 待解决