当前位置: 首页 > wzjs >正文

网站设计兼职爱站网为什么不能用了

网站设计兼职,爱站网为什么不能用了,中国十大购物商场排名,网站做多久才能每日上万在上一篇的内容中我们进一步的了解了Navigation的用法,但是既然写到这里了我就再来扩充一下有关Navigation的内容。 HarmonyOS与OpenHarmony之间有些写法与内容是有差异的,就比如Navigation的跳转。以下内容中HarmonyOS我都简称为HO,OpenHar…

在上一篇的内容中我们进一步的了解了Navigation的用法,但是既然写到这里了我就再来扩充一下有关Navigation的内容。

HarmonyOS与OpenHarmony之间有些写法与内容是有差异的,就比如Navigation的跳转。以下内容中HarmonyOS我都简称为HO,OpenHarmony简称为OH。

在HO中我们的Navigation跳转是通过路由池也就是NavPathStack可以直接进行跳转,但是假如我们做了一个项目迁移会发现,在OH中并没有这么的简单。

其中有两个方式进行路由跳转。

一:再定义一个NavPushHelper类型的参数并且将它new出来,因为他是一个类,其中我们可以传递我们在HO定义的路由池也就是我们定义的NavPathStack,将这个变量定义出来后只需要再次通过这个变量我们就可以实现在HO中路由跳转的方式。其实这种方式相当于一个中转站,将HO与OH的差异通过这个“中转站”进行了转化,示例如下:

typescript
import { NavPushPathHelper } from '@ohos.atomicservice.NavPushPathHelper'

@Entry
@Component
struct NavigationPage1 {
  @Provide('NavPathStack') pathInfos: NavPathStack = new NavPathStack()
  @Provide("helper") helper: NavPushPathHelper = new NavPushPathHelper(this.pathInfos)

  build() {
    Navigation(this.pathInfos) {
      Text("
我是Navi的1页面")
      Button("点击进行跳转")
        .onClick(() => {
          this.helper.pushPathByName("entry", "Navigation2", "")
        })
    }
    .height('100%')
    .width('100%')
  }
}

typescript
@Builder
function Navigation2Builder() {
  Navigation2()
}

@Component
struct Navigation2 {
  build() {
    NavDestination() {
      Text("
我是页面2")
    }
  }
}

其中从图片中我们便可以看出已经是成功的跳转了,从我们的代码上来看似乎也就多写一步,不过确实是多谢一步,但是当我们用pushPathByName时,发现他所需的参数会和HO有所不同,他所需的第一个参数时我们的模块名称,也就是说它可以直接的传递模块名字直接进行跳转。如下示例:

typescript
@Builder
function IndexBuilder() {
  Index()
}

@Entry
@Component
struct Index {

  build() {
    NavDestination() {
      Text("
我是Hsp包中的NavDestination")
    }
    .height('100%')
  }
}

这第一种方式的用法非常与HO相似

不过也别忘了在module.json5中绑定对应的路由池啥的。

Harmony OS  NEXT  / OpenHarmony  API12

本次就暂时介绍这么多, 在下一篇内容中我会给大家介绍一下样式复用的修饰器

谢谢各位的观看,有错误不足的地方, 本人乐于接受各位的意见

http://www.dtcms.com/wzjs/256109.html

相关文章:

  • 做一钓鱼网站吗seo外包如何
  • 企业网站方案设计网站推广的途径有哪些
  • 韶关企业网站建设公司短视频培训要多少学费
  • 会员制网站建设百度引擎搜索推广
  • 网站建设北京女儿考试没圈关键词
  • cms模板seo网络推广优化教程
  • 网站建设168抖音seo关键词优化怎么做
  • 企业做网站etp和源程序交换链接平台
  • 免费模板网站制作全网营销有哪些平台
  • 电商网站怎么做seo优化网页设计费用报价
  • 龙岩网站建设大概费用seo网站
  • 专业网站建设模板下载seo网络优化教程
  • 天津网站建设公司百度提问
  • 有每天做任务赚钱的网站吗网站关键词快速优化
  • 网页搜索关键词网站seo推广
  • 建设网站怎么到工商备案推广普通话手抄报句子
  • 查询网站域名搭建一个网站需要多少钱?
  • 长沙人才app网站排名优化怎么做
  • 婚纱摄影网站图片艾滋病多久能查出来
  • 深圳做微网站上海百度研发中心
  • html网站怎么做网络营销推广策划步骤
  • 哪些网站可以做批发衣服惠州seo全网营销
  • wordpress 自动发卡珠海seo快速排名
  • 河南做外贸网站的公司南宁网站建设网站推广
  • 个人可以做外贸网站吗热点营销案例
  • 吉林省长春市长春网站建设哪家好发帖子最好的几个网站
  • 青梦建站南宁网
  • 建设网站成本预算杭州搜索引擎优化公司
  • wordpress手机浏览器石家庄seo排名外包
  • 网络软文写作内蒙古seo