鸿蒙系统的路由
·
1.在main.json里面写上页面
"src" 数组:用来注册你项目里所有的页面

2.注册界面
import router from '@ohos.router':导入页面路由工具,用来实现页面跳转@State username/password/password2:存用户输入的账号、密码、确认密码Image:显示头像,加了圆角Text("注册"):页面标题Row:水平布局TextInput:账号、密码、确认密码的输入框type(InputType.Password):把输入框变成密码样式,内容隐藏onChange:把用户写的内容存到变量里
router.pushUrl({url: "xxx"}):页面跳转,点击 “已有账号” 跳转到登录页,注册成功跳转到主页params:把账号和密码传到下一个页面Button("立即注册"):注册按钮if (账号和密码不为空 && 两次密码一致):注册成功的条件判断AlertDialog.show:弹出提示框,注册失败时显示错误信息width/height:控制输入框、按钮的大小padding:给页面加内边距,内容不贴边borderRadius:给头像加圆角效果




3.登录界面
import router from '@ohos.router':导入路由,用来实现页面跳转Image:显示头像,加了圆角效果Text("登录"):页面标题Row:水平布局TextInput:账号和密码的输入框type(InputType.Password):把输入框变成密码样式,输入内容会被隐藏
router.pushUrl({url: "pages/RouterRegister"}):点击文字链接跳转到注册页面Button("立即登录"):登录按钮,后续可以加上登录判断逻辑width/height:控制头像、输入框、按钮的大小padding:给页面加内边距,避免内容贴边


4.主页面跳转
import router from '@ohos.router':导入路由工具,用来接收上一页传过来的参数onPageShow():用来接收路由参数router.getParams():获取上一个页面跳转时传过来的参数params.username:从参数里取出用户名Text(你好 ${this.username}):根据拿到的用户名,动态显示欢迎文字Column():垂直布局,把文字居中显示

5.注册账号和登录账号跳转
import router from '@ohos.router':导入路由模块,用来实现页面跳转Text('没有账号,立即注册'):注册入口文字,点击就能跳转到注册页Text('已有账号,立即登录'):登录入口文字,点击就能跳转到登录页.onClick(() => { ... }):给文字加上点击事件,点了就执行跳转router.pushUrl({ url: "/pages/Resister" }):跳转到注册页面router.pushUrl({ url: "/pages/LoginPage" }):跳转到登录页面width/height:让页面占满整个屏幕padding:给页面加内边距

更多推荐




所有评论(0)