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"
}]
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/102060.html
如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!