网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

深入浅出学习eTs(七)如何判断密码是否正确

时间:2023-05-13 13:20

人气:

作者:admin

标签: ets  OpenHarmony 

导读:本项目Gitee仓地址: 深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com) 一、基本界面 本项目基于#深入浅出学习eTs#(四)登陆界面UI,继续进行,实现一个判断的功能   二、控件介绍...

本项目Gitee仓地址:深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)

一、基本界面

本项目基于#深入浅出学习eTs#(四)登陆界面UI,继续进行,实现一个判断的功能

#深入浅出学习eTs#(七)判断密码是否正确-开源基础软件社区

二、控件介绍

TextInput

可以输入单行文本并支持响应输入事件的组件。

interface TextInputInterface {
  (value?: TextInputOptions): TextInputAttribute;
}

declare interface TextInputOptions {
  placeholder?: ResourceStr;
  text?: ResourceStr;
  controller?: TextInputController;
}

定义如上,其中placeholder代表默认显示的内容,lesson4中该部分程序如下:

          TextInput({ placeholder: "我的QQ帐号" })
            .width("270vp")
            .height("50vp")
            .flexShrink(0)
          TextInput({ placeholder: "**********" })
            .width("270vp")
            .height("50vp")
            .flexShrink(0)
            .type(InputType.Password)

其定义也是先对控件类型进行声明,然后对基本属性进行设置

事件

名称 功能描述
onChange(value: string) => void 输入发生变化时,触发回调。

其中重要的是这个内容,当内容发生改变时,需要对变量进行重新幅值

三、按键绑定

在确认需求后,我们要做的就是对两个输入框的内容进行判断,首先设置一个点击函数

        Button("登    录")
          .width("250vp")
          .height("60vp")
          .fontSize("31fp")
          .onClick(() => {
            
          })

然后将两个输入框的内容进行变量绑定

  @State QQ: string = '110xxxx'
  @State Password: string = '123456'
          TextInput({ placeholder: this.QQ })
            .width("270vp")
            .height("50vp")
            .flexShrink(0)
            .onChange((value: string) => {
              this.QQ = value
            })
             TextInput({ placeholder: this.Password })
            .width("270vp")
            .height("50vp")
            .flexShrink(0)
            .type(InputType.Password)

当按键按下后对输入框内容进行判断

            if(this.QQ == "11066")
            {
              this.Password = '登录成功'
            }else
            {
              this.Password = '登录失败'
            }

我们这里进行一个简单的判断(似乎模拟器有BUG,不能进行输入,下个章节我看下怎么解决这个问题,这次采用直接赋值this.QQ的方式完成判断)

#深入浅出学习eTs#(七)判断密码是否正确-开源基础软件社区


四、整体测试

#深入浅出学习eTs#(七)判断密码是否正确-开源基础软件社区


当输入内容为110xxxx时,点击登录,在密码框提示登录失败

#深入浅出学习eTs#(七)判断密码是否正确-开源基础软件社区


当输入框为11066时,点击输入框,此时得到的反馈为登录成功

编辑:黄飞

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信