HarmonyOS NEXT 学习笔记3--登录页面(数据绑定)

news/2024/11/13 9:40:19/文章来源:https://www.cnblogs.com/liqi175/p/18301621

1.代码:

import { promptAction } from '@kit.ArkUI'@Entry
@Component
struct Page_textInput_onchange {// @State UI刷新测试 [注意:不是双向绑定]username: string = ''password: string = ''build() {Column({ space: 20 }) {TextInput({ placeholder: '账号信息', text: this.username })// 这个text是把页面的值绑定给username.width('80%').onChange((value) => {// 事件产生的UI更新,不会同步给数据,需要手动赋值// ①收集数据 this.usernamethis.username = valuepromptAction.showToast({message: this.username})})// Text(this.username)//这叫UI刷新TextInput({ placeholder: '密码', text: this.password }).width('80%').onChange((value)=>{  //把值传给passwordthis.password = value})Button('登录').width('80%').onClick(() => {// ②使用数据 this.usernameif (this.username === 'admin' && this.password === '123456') {promptAction.showDialog({message: '登录成功!'})} else {promptAction.showDialog({message: '登录失败!'})}})}.width('100%').height('100%').padding(20)}
}

2.效果:

 

3.优化

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/743563.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue.js下载安装

参考—— https://www.jb51.net/article/283884.htm注:使用的是vue2 进入官网  https://cn.vuejs.org/ 文档——》vue2文档 或者直接通过这里    https://v2.cn.vuejs.org/v2/guide/ 复制绿色部分,粘贴到浏览器https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js 在在项目…

PMP-组织结构类型

职能型、矩阵型(强、弱、均衡)、项目导向(复合型、混合型),最常考,矩阵型为主。矩阵型具有多重的的汇报关系,但是他有专门的项目目的,好处是更高的提升项目的资源使用效率,又让项目不至于太高的人力成本。 职能型组织 ▪ 层级型结构,横向沟通困难,项目一般在职能部…

STM32串口通信概念介绍2

STM32串口通信 (1) 硬件接线说明采用4针的串口(TXD、RXD、GND、VCC),然后通过CH340芯片进行转换,就可以直接通过USB口转串口的方式达到和计算机通信的目的。 如果采用有线方式与PC机进行通信,则需要用到CH340转换芯片,数据会通过USART1串口传输。(1) 串口通信参数串口通信…

扩展Windows Server 2022的远程桌面连接数

远程桌面服务 配置 激活一、添加远程桌面授权服务打开服务器管理器:登录到Windows Server 2022服务器。 点击“开始”菜单,搜索“服务器管理器”并打开它。启动“添加角色和功能”向导:在服务器管理器中,点击左侧菜单中的“管理”然后选择“添加角色和功能”。 点击“下一步…

针对特种stm32F4板子的串口接线

硬件接线说明直接采用4针的串口(TXD、RXD、GND、VCC),然后通过CH340芯片进行转换,就可以直接通过USB口转串口的方式达到和计算机通信的目的。如果采用有线方式与PC机进行通信,则需要用到CH340转换芯片,数据会通过USART1串口传输。如果采用无线方式与手机进行通信,则不需…

电信千兆宽带体验

用的路由器拨号。应该是千兆光猫瓶颈了,换成2.5G或10G光猫应该能突破1100M速率

[rCore学习笔记 015]特权级机制

写在前面 本随笔是非常菜的菜鸡写的。如有问题请及时提出。 可以联系:1160712160@qq.com GitHhub:https://github.com/WindDevil (目前啥也没有 官方文档 仍然是一上来就丢出来的官方文档. 只摘抄了我觉得有意思的部分: 实现特权级机制的根本原因是应用程序运行的安全性不可…

从头构建和训练 GPT-2 |实战

引言 该项目[1]将引导您完成构建简单 GPT-2 模型的所有步骤,并使用 Taylor Swift引言 该项目将引导您完成构建简单 GPT-2 模型的所有步骤,并使用 Taylor Swift 和 Ed Sheeran 的一堆歌曲进行训练。本文的数据集和源代码将在 Github 上提供。 构建 GPT-2 架构 我们将逐步推进这…

易优eyoucms数据库配置文件是哪个在哪里?

易优eyoucms数据库配置文件位置在:网站根目录/application/database.php本文来自博客园,作者:黄文Rex,转载请注明原文链接:https://www.cnblogs.com/hwrex/p/18301555

DedeCMS模板目录的文件目录结构

templets ┣━ default 默认模板目录 ┃ ┣━ style 模板CSS样式目录 ┃ ┣━ js 模板JS脚本目录 ┃ ┗━ images 模板图片目录 ┃ ┣━ lurd LURD系统模板 ┃ ┣━ plus 插件模板目录 ┃ ┗━ system 系统底层模板目录本文来自博客园,作者:黄文…

易优CMS首页常用标签汇总

网站名称:{eyou:global name=web_name /} 网站标题:{eyou:global name=web_title /} 站点描述:{eyou:global name=web_description /} 默认关键词:{eyou:global name=web_keywords /} 网站logo:{eyou:global name=web_logo /} 网站备案号:{eyou:global name=web_recordnu…

Allegro画焊盘封装

Allegro画焊盘封装 根据自己的理解和参考其他人的书籍总结一下用Allegro软件画焊盘的过程。本文档用的是17.4的版本。画焊盘封装用Padstack Editor软件,画元器件封装用Allegro软件。下面开始介绍使用Padstack Editor软件画焊盘封装。 第一步: 软件打开界面如下,注意左下角的…