# 页é¢è·¯ç”± 很多应用由多个页é¢ç»„æˆï¼Œæ¯”如用户å¯ä»¥ä»ŽéŸ³ä¹åˆ—表页é¢ç‚¹å‡»æŒæ›²ï¼Œè·³è½¬åˆ°è¯¥æŒæ›²çš„æ’æ”¾ç•Œé¢ã€‚å¼€å‘者需è¦é€šè¿‡é¡µé¢è·¯ç”±å°†è¿™äº›é¡µé¢ä¸²è”èµ·æ¥ï¼ŒæŒ‰éœ€å®žçŽ°è·³è½¬ã€‚ 页é¢è·¯ç”±routeræ ¹æ®é¡µé¢çš„uriæ‰¾åˆ°ç›®æ ‡é¡µé¢ï¼Œä»Žè€Œå®žçŽ°è·³è½¬ã€‚ä»¥æœ€åŸºç¡€çš„ä¸¤ä¸ªé¡µé¢ä¹‹é—´çš„跳转为例,具体实现æ¥éª¤å¦‚下: 1. 在“Project“窗å£ï¼Œæ‰“å¼€src > main >js >MainAbility,å³é”®ç‚¹å‡»pages文件夹,选择NewJS Page,创建一个详情页。 2. 调用router.push()路由到详情页。 3. 调用router.back()回到首页。 ## 构建页é¢å¸ƒå±€ indexå’Œdetail这两个页é¢å‡åŒ…å«ä¸€ä¸ªtext组件和button组件:textç»„ä»¶ç”¨æ¥æŒ‡æ˜Žå½“å‰é¡µé¢ï¼Œbutton组件用æ¥å®žçŽ°ä¸¤ä¸ªé¡µé¢ä¹‹é—´çš„相互跳转。hml文件代ç 示例如下: ```html <!-- index.hml --> <div class="container"> <text class="title">This is the index page.</text> <button type="capsule" value="Go to the second page" class="button" onclick="launch"></button> </div> ``` ```html <!-- detail.hml --> <div class="container"> <text class="title">This is the detail page.</text> <button type="capsule" value="Go back" class="button" onclick="launch"></button> </div> ``` ## æž„å»ºé¡µé¢æ ·å¼ 构建indexå’Œdetail页é¢çš„页颿 ·å¼ï¼Œtext组件和buttonç»„ä»¶å±…ä¸æ˜¾ç¤ºï¼Œä¸¤ä¸ªç»„件之间间è·ä¸º50px。css代ç å¦‚ä¸‹ï¼ˆä¸¤ä¸ªé¡µé¢æ ·å¼ä»£ç 一致): ```css /* index.css */ /* detail.css */ .container { width: 100%; height: 100%; flex-direction: column; justify-content: center; align-items: center; } .title { font-size: 50px; margin-bottom: 50px; } ``` ## 实现跳转 为了使button组件的launch方法生效,需è¦åœ¨é¡µé¢çš„js文件ä¸å®žçŽ°è·³è½¬é€»è¾‘ã€‚è°ƒç”¨router.push()接å£å°†uriæŒ‡å®šçš„é¡µé¢æ·»åŠ åˆ°è·¯ç”±æ ˆä¸ï¼Œå³è·³è½¬åˆ°uri指定的页é¢ã€‚在调用router方法之å‰ï¼Œéœ€è¦å¯¼å…¥router模å—。代ç 示例如下: ```js // index.js import router from '@ohos.router'; export default { launch() { router.push ({ url: 'pages/detail/detail', }); }, } ``` ```js // detail.js import router from '@ohos.router'; export default { launch() { router.back(); }, } ``` è¿è¡Œæ•ˆæžœå¦‚下图所示:  ## 相关实例 针对页é¢è·¯ç”±å¼€å‘,有以下相关实例å¯ä¾›å‚考: - [`JsComponentCollection`:JS组件集åˆï¼ˆJS)(API9)](https://gitee.com/openharmony/applications_app_samples/tree/OpenHarmony-3.2-Release/code/UI/JsComponentClollection/JsComponentCollection)