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

ArkUI —— 组件导航

创建导航页

// src\main\ets\pages\Index.ets
@Entry
@Component
struct Index {
  // 路由栈
  @Provide('pathInfos') pathInfos: NavPathStack = new NavPathStack()

  build() {
    Navigation(this.pathInfos) {
    
    }
  }
}

创建导航子页

this.navPath.pushPathByName('AccountTag', '账本分类管理')
// src/main/ets/pages/mine/AccountTag.ets
@Builder
export function AccountTag(name: string, param: string) {
  page({ name: name, label: param })
}

@Component
export struct page {
  name: string = '';
  label: string = '';

  build() {
    NavDestination() {

    }
    .title(this.label)
  }
}

创建路由跳转

// src\main\module.json5
{
  "module": {
    "routerMap": "$profile:route_map",
  }
}
// src\main\resources\base\profile\route_map.json
{
  "routerMap" : [{
    "name" : "AccountTag",
    "pageSourceFile"  : "src/main/ets/pages/mine/AccountTag.ets",
    "buildFunction" : "AccountTag"
  }]
}

相关文章:

  • zk基础—1.一致性原理和算法二
  • Android:Dialog的使用详解
  • K8S 存储:emptyDir、hostPath、local详解
  • 观察者模式在Java单体服务中的运用
  • 质检LIMS实验室系统在塑料制品的应用 LIMS系统重塑塑料制品质检
  • leetcode hot100 多维动态规划
  • hadoop集群的常用命令
  • 《Spring Boot全栈开发指南:从入门到生产实践》
  • JAVA反序列化深入学习(十一):Spring1
  • 【Pandas】pandas Series to_latex
  • 力扣hot100_贪心算法
  • 实现基于Vue的后台管理系统权限控制与动态路由
  • 【避坑指南】RAGFlow + Ollama + Deepseek 构建本地知识库
  • 逻辑损失以及梯度下降的实现
  • Docker学习--容器操作相关命令--docker logs 命令
  • 利用 SSRF 和 Redis 未授权访问进行内网渗透
  • Java 中数组转集合的方法
  • 分布式环境下的主从数据同步
  • SpringBoot事务管理(四)
  • Faster-Whisper —— 为语音识别加速的利器