鸿蒙云服务--(简单)登录页面

2024-11-29 22:46:49
20次阅读
0个评论

鸿蒙云服务--(简单)登录页面

@Component
struct LoginPage {
  @State userName: string = ""; // 定义账号,给下面的事件监听
  @State passWorld: string = ""; // 定义密码,给下面的事件监听

  build() {
    Column() {
      Row() {
        Text("账号:").fontSize(22).width('20%')
        TextInput({ placeholder: "请输入账号", text: this.userName }).fontSize(26)
          .onChange((EnterKeyType) => { // 给账号输入框绑定事件监听
            this.userName = EnterKeyType;
            console.log(EnterKeyType)
          }).width('80%')
      }

      Blank()
      Row() {
        Text("密码:").fontSize(22).width('20%')
        TextInput({ placeholder: "请输入密码", text: this.passWorld })
          .type(InputType.Password).fontSize(26)
          .onChange((EnterKeyType) => { // 给密码输入框绑定事件监听
            this.passWorld = EnterKeyType;
            console.log(EnterKeyType)
          }).width('80%')
      }

      Blank()
      Row() {
        Button("登录").width('80%').onClick(() => {
          // 进行账号密码的验证,现在是写死的,后续需要与后端进行交互,获得真实的账号密码
          if (this.userName == "admin" && this.passWorld == "123456") {
            console.log("登录测试成功");
          } else {
            console.log("账号密码有误");
          }
        })
      }
    }.width('100%').height('30%')
    .justifyContent(FlexAlign.Center)
    .margin({ top: 100 })
  }
}

简单登录页面实录图

Snipaste_2024-11-29_22-45-06.png

收藏01

登录 后评论。没有帐号? 注册 一个。