Showing
4 changed files
with
48 additions
and
13 deletions
| 1 | -import router from '@ohos.router'; | ||
| 2 | - | ||
| 3 | import MinePagePersonalFunctionsItem from '../../viewmodel/MinePagePersonalFunctionsItem' | 1 | import MinePagePersonalFunctionsItem from '../../viewmodel/MinePagePersonalFunctionsItem' |
| 4 | import MinePageCreatorFunctionsItem from '../../viewmodel/MinePageCreatorFunctionsItem' | 2 | import MinePageCreatorFunctionsItem from '../../viewmodel/MinePageCreatorFunctionsItem' |
| 5 | import MinePageMoreFunctionModel from '../../viewmodel/MinePageMoreFunctionModel' | 3 | import MinePageMoreFunctionModel from '../../viewmodel/MinePageMoreFunctionModel' |
| 6 | import MinePageDatasModel from '../../model/MinePageDatasModel' | 4 | import MinePageDatasModel from '../../model/MinePageDatasModel' |
| 5 | +import RouteManager from '../../utils/RouteManager' | ||
| 7 | 6 | ||
| 8 | -const TAG = 'PageComponent'; | ||
| 9 | - | 7 | +const TAG = 'MinePageComponent'; |
| 10 | 8 | ||
| 11 | 9 | ||
| 12 | /** | 10 | /** |
| @@ -84,6 +82,9 @@ export struct MinePageComponent { | @@ -84,6 +82,9 @@ export struct MinePageComponent { | ||
| 84 | }.width('110lpx') | 82 | }.width('110lpx') |
| 85 | .height('110lpx') | 83 | .height('110lpx') |
| 86 | .alignContent(Alignment.Center) | 84 | .alignContent(Alignment.Center) |
| 85 | + .onClick(()=>{ | ||
| 86 | + RouteManager.jumpNewPage("pages/TestPage") | ||
| 87 | + }) | ||
| 87 | 88 | ||
| 88 | //昵称信息 | 89 | //昵称信息 |
| 89 | Column(){ | 90 | Column(){ |
| @@ -381,15 +382,7 @@ export struct MinePageComponent { | @@ -381,15 +382,7 @@ export struct MinePageComponent { | ||
| 381 | .backgroundColor($r('app.color.white')) | 382 | .backgroundColor($r('app.color.white')) |
| 382 | } | 383 | } |
| 383 | 384 | ||
| 384 | - change(){ | ||
| 385 | - router.pushUrl({ | ||
| 386 | - url: 'pages/IndexPage', | ||
| 387 | - params: { | ||
| 388 | 385 | ||
| 389 | - } | ||
| 390 | - }).catch((error: Error) => { | ||
| 391 | - }); | ||
| 392 | - } | ||
| 393 | 386 | ||
| 394 | } | 387 | } |
| 395 | 388 |
| 1 | + | ||
| 2 | +import router from '@ohos.router'; | ||
| 3 | +const TAG = 'RouteManager'; | ||
| 4 | + | ||
| 5 | +/** | ||
| 6 | + * 跳转页面封装类 | ||
| 7 | + */ | ||
| 8 | +class RouteManager{ | ||
| 9 | + | ||
| 10 | + jumpNewPage(target_url: string,params?: Object){ | ||
| 11 | + router.pushUrl({ | ||
| 12 | + url: target_url, | ||
| 13 | + params: { | ||
| 14 | + params | ||
| 15 | + } | ||
| 16 | + }).catch((error: Error) => { | ||
| 17 | + console.log(TAG,JSON.stringify(error)); | ||
| 18 | + }); | ||
| 19 | + } | ||
| 20 | + | ||
| 21 | +} | ||
| 22 | + | ||
| 23 | +const routeManager = new RouteManager() | ||
| 24 | +export default routeManager as RouteManager |
-
Please register or login to post a comment