[鸿蒙]鸿蒙开发(一):页面路由
2021/11/21 23:45:18
本文主要是介绍[鸿蒙]鸿蒙开发(一):页面路由,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
很多应用由多个页面组成,不同的页面承担着不一样的功能。比如,从音乐列表页面点击歌曲,跳转到该歌曲的播放界面。开发者需要通过页面路由将这些页面串联起来。
在 js -> default -> pages 下右键新建一个 JS Page,这个新的页面取名为 detail。
新建完成之后,config.json 文件就会多出一项内容:
{ "pages": [ "pages/index/index", "pages/detail/detail" ], "name": "default", "window": { "designWidth": 720, "autoDesignWidth": true } },
index 页面放置一个按钮,点击之后会跳转到 detail 页面。detail 页面也有一个按钮,用于返回上一个页面。
<!-- index.hml --> <div class="container"> <text>This is index page.</text> <button type="capsule" @click="router">route into detail</button> </div>
<!-- detail.hml --> <div class="container"> <text>This is detail page.</text> <button type="capsule" @click="back">back into index page</button> </div>
现在,最重要的是 js 部分,需要导入一个@system.router
模块:
// index.js import router from '@system.router' export default { router() { router.push({ uri: 'pages/detail/detail' }) } }
router.push()
接受一个对象,其属性 uri 是要跳转的页面路径。
接着,为 detail 页面添加一个返回的路由:
// detail.js import router from '@system.router' export default { back() { router.back() } }
点击 View -> Tool Windows -> Previewer,预览最终效果:
这篇关于[鸿蒙]鸿蒙开发(一):页面路由的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南