PhoneBindPage:更换手机号表单设计与验证
前言
“海风日记“的手机绑定页面支持更换手机号,包含当前绑定信息展示和新手机号表单。
本文将从PhoneBindPage.ets源码出发,深入讲解手机绑定页的实现。
一、页面布局
Column({ space: 20 }) { // 当前绑定信息 Column({ space: 8 }) { Text('当前绑定').fontSize(12).fontColor(COLOR_TEXT_HINT) Row({ space: 12 }) { SymbolGlyph($r('sys.symbol.phone')).fontSize(22).fontColor([COLOR_AMBER]) Text('138****8888').fontSize(16).fontColor(COLOR_TEXT_MAIN).fontWeight(FontWeight.Medium) } } // 更换手机号表单 Column({ space: 12 }) { Text('更换手机号').fontSize(12).fontColor(COLOR_TEXT_HINT) TextInput({ placeholder: '新手机号', text: this.phone }) .type(InputType.PhoneNumber) Row({ space: 10 }) { TextInput({ placeholder: '验证码', text: this.code }) Button('发送验证码') } Button('确认更换') .onClick(() => router.back()) } }二、表单验证
@State phone: string = '' @State code: string = '' @State codeSent: boolean = false三、总结
本文通过“海风日记“的手机绑定页,深入讲解了更换手机号表单的实现:
- 当前绑定信息:展示已绑定的手机号
- 新手机号输入:PhoneNumber 类型
- 验证码输入:发送验证码
- 确认更换:提交表单
下一篇文章将深入讲解退出登录与账号注销,敬请期待。
如果这篇文章对你有帮助,欢迎点赞👍、收藏⭐、关注🔔,你的支持是我持续创作的动力!
相关资源:
- TextInput 组件文档
- SymbolGlyph 文档
- 海风日记项目源码
- [HarmonyOS 开发者官网](https://atomgit.com/openharmony/docs
- 开源鸿蒙跨平台社区
