yangchenggong1_wd

desc:跳转路由封装类(临时)

@Entry
@Component
struct TestPage {
@State message: string = 'Hello World'
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}
\ No newline at end of file
... ...
... ... @@ -2,6 +2,7 @@
"src": [
"pages/Index",
"pages/MainPage",
"pages/ColumnPage"
"pages/ColumnPage",
"pages/TestPage"
]
}
\ No newline at end of file
... ...
import router from '@ohos.router';
import MinePagePersonalFunctionsItem from '../../viewmodel/MinePagePersonalFunctionsItem'
import MinePageCreatorFunctionsItem from '../../viewmodel/MinePageCreatorFunctionsItem'
import MinePageMoreFunctionModel from '../../viewmodel/MinePageMoreFunctionModel'
import MinePageDatasModel from '../../model/MinePageDatasModel'
import RouteManager from '../../utils/RouteManager'
const TAG = 'PageComponent';
const TAG = 'MinePageComponent';
/**
... ... @@ -84,6 +82,9 @@ export struct MinePageComponent {
}.width('110lpx')
.height('110lpx')
.alignContent(Alignment.Center)
.onClick(()=>{
RouteManager.jumpNewPage("pages/TestPage")
})
//昵称信息
Column(){
... ... @@ -381,15 +382,7 @@ export struct MinePageComponent {
.backgroundColor($r('app.color.white'))
}
change(){
router.pushUrl({
url: 'pages/IndexPage',
params: {
}
}).catch((error: Error) => {
});
}
}
... ...
import router from '@ohos.router';
const TAG = 'RouteManager';
/**
* 跳转页面封装类
*/
class RouteManager{
jumpNewPage(target_url: string,params?: Object){
router.pushUrl({
url: target_url,
params: {
params
}
}).catch((error: Error) => {
console.log(TAG,JSON.stringify(error));
});
}
}
const routeManager = new RouteManager()
export default routeManager as RouteManager
\ No newline at end of file
... ...