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'
        })
      })
    }
  }
}

方案二:使用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
1068浏览 • 1回复 待解决
HarmonyOS 如何Page 获取 windowClass
256浏览 • 1回复 待解决
编译har如何混淆,混淆如何使用
1403浏览 • 1回复 待解决
如何HAR获取targetname?
412浏览 • 1回复 待解决
HarmonyOS page如何获取返回键事件?
697浏览 • 1回复 待解决
HarmonyOS 在Page如何拦截系统返回
317浏览 • 1回复 待解决
page怎么获取WindowStage
2088浏览 • 1回复 待解决
HarmonyOS NavDestination和page使用区别
366浏览 • 1回复 待解决
HarmonyOS 多modulepage跳转
331浏览 • 1回复 待解决
HarmonyOS 如何遍历获取page的所有view
192浏览 • 1回复 待解决
ArkTs在Page页内,如何关闭当前Page页?
3343浏览 • 1回复 待解决