DevEco开发ArkTS框架: 路由失效的问题

简介: 开启DevEco开发ArkTS框架篇章 !

问题: 无法跳转页面, 路由失效?

image.png

  1. 跳转之前能够跳转的页面, 排除主组件代码问题, 以及 url前面多出 / 的问题.
  2. 后面发现zQQ子组件的结构与可以跳转的Page组件结构相同.
  3. 实在想不通, 最后想到会不会是@Entry的问题, 然后找记录Entry入口的main_pages.json文件, 发现没有找到zQQ这个组件!

解决:

手动在@Entry注册处添加组件, 可以跳转.


总结:

  1. 路由页面需要是@Entry修饰的页面入口(预览器要看), 而不是子组件
  2. 新建组件的时候, 只有选择新建Page才会自动出现@Entry入口并自动注册,

在新建ArkTS File之后手动添加@Entry注解, 并不会自动.json全局变量中注册, 需要手动注册

相关文章
|
前端开发 JavaScript API
020 Umi@4 中如何实现动态菜单
020 Umi@4 中如何实现动态菜单
1049 0
020 Umi@4 中如何实现动态菜单
|
移动开发 ARouter 开发工具
开源最佳实践:Android平台页面路由框架ARouter
为了更好地让开发者们更加深入了解阿里开源,阿里云云栖社区在3月1号了举办“阿里开源项目最佳实践”在线技术峰会,直播讲述了当前阿里新兴和经典开源项目实战经验以及背后的开发思路,在本次在线技术峰会上,阿里云资深开发工程师刘志龙分享了Android平台页面路由框架ARouter的技术方案、解决的问题以及在实际场景中的最佳实践。
47340 2
|
9天前
|
UED 开发者
鸿蒙next版开发:ArkTS组件通用属性(禁用控制)
在HarmonyOS 5.0中,ArkTS引入了禁用控制属性,允许开发者控制组件的可用状态,提升用户界面的交互性和响应性。本文详细解读了ArkTS中组件的禁用控制属性,并提供了示例代码,展示了如何使用`disabled`属性来禁用按钮等可交互组件,从而防止用户误操作、引导用户流程和提升用户体验。
28 4
|
17天前
|
存储 UED 开发者
Flutter鸿蒙版本灵活使用方法间的回调处理复杂化的逻辑
在 Flutter 开发中,灵活使用函数回调可以提高代码的可重用性、简化异步编程、增强解耦设计和提升用户体验。本文通过一个简单的示例,展示了如何在 Flutter 中实现函数调用和回调的基本使用。示例代码包括主入口、页面组件和回调函数的定义与调用,详细解析了每个部分的功能和作用。通过这种方式,开发者可以在操作完成后执行特定逻辑,使代码更易读和维护。
72 0
|
6月前
|
移动开发 小程序 API
uniapp中uview组件库的NoticeBar 滚动通知 使用方法
uniapp中uview组件库的NoticeBar 滚动通知 使用方法
274 1
|
6月前
|
IDE 小程序 前端开发
1月开发者日回顾|IDE性能分析工具即将上线,lifetimes等多个自定义组件参数更新
1月开发者日回顾|IDE性能分析工具即将上线,lifetimes等多个自定义组件参数更新
103 11
|
6月前
|
小程序 IDE TensorFlow
【社区每周】插件开发支持“静态懒加载”模式;小程序新增“占位组件”(2022年5月第三期)
【社区每周】插件开发支持“静态懒加载”模式;小程序新增“占位组件”(2022年5月第三期)
46 0
|
6月前
|
小程序 开发者
【功能上新】小程序自定义组件observers正式发布!
【功能上新】小程序自定义组件observers正式发布!
105 0
|
6月前
|
前端开发 JavaScript API
React 生态系统:路由、状态管理、调试、测试、组件库、文档……
React 生态系统:路由、状态管理、调试、测试、组件库、文档……
113 0
Flutter(二十六)——自定义路由
Flutter(二十六)——自定义路由
194 2
Flutter(二十六)——自定义路由