- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
基础组件2
010203输入框组件Input按钮组件Button开关组件Toggle
输入框组件TextInputTextInput组件用于输入单行文本,响应输入事件。TextInput的使用也非常广泛,例如在登录页中的账号输入和密码输入。TextInput组件支持文本样式设置TextInput()??.fontColor(Color.Blue)??.fontSize(20)??.fontStyle(FontStyle.Italic)??.fontWeight(FontWeight.Bold)??.fontFamily(Arial)
输入框组件TextInput设置输入提示文本我们平常使用输入框时常常看到输入框上会有提示文字,例如登录账号时会有“请输入账号”这样的文本提示,当用户输入内容后,提示文本就消失了。使用placeholder设置提示文本使用placeholderColor和placeholderFont分别设置提示文本的颜色和样式。TextInput({?placeholder:?请输入帐号?})??.placeholderColor(‘#999999)??.placeholderFont({?size:?20,?weight:?FontWeight.Medium,?family:?cursive,?style:?FontStyle.Italic?})
输入框组件TextInput设置输入类型可以使用type属性来设置输入框类型。例如密码输入框,一般输入密码的时候,为了用户密码安全,内容会显示为“......”。这种情况就可以设置type属性值为InputType.Password实现,如下面示例所示。TextInput({?placeholder:?请输入密码?})??.type(InputType.Password)
输入框组件TextInput输入类型InputType枚举值:Normal:基本输入模式。支持输入数字、字母、下划线、空格、特殊字符。Password:密码输入模式。Email:e-mail地址输入模式。Number:纯数字输入模式。
输入框组件TextInput获取输入文本在onChange事件回调方法中,获取输入框的输入文本。如下面示例所示。?TextInput({?placeholder:?请输入账号?})????????.onChange((value:?string)?=?{??????????this.text?=?value//this.text为@State修饰的状态变量????????})
按钮组件ButtonButton组件主要用来响应点击操作,可以包含子组件。Button使用示例Button(登录,?{?type:?ButtonType.Capsule,?stateEffect:?true?})??.width(90%)??.onClick(()?=?{????//处理点击事件逻辑??}))示例中的代码,type用于定义按钮样式,ButtonType.Capsule表示胶囊形按钮;stateEffect用于设置按钮按下时是否开启切换效果,当状态置为false时,点击效果关闭,默认值为true。并且给Button绑定onClick事件,每当用户点击Button的时候,就会回调执行onClick方法,调用里面的逻辑代码。
按钮组件Button按钮样式ButtonType枚举值Capsule:胶囊型按钮(圆角默认为高度的一半)。Circle:圆形按钮。Normal:普通按钮(默认不带圆角)。
按钮组件Button包含子组件Button组件可以包含子组件,例如在Button组件包含了一个Image组件。Button({?type:?ButtonType.Circle,?stateEffect:?true?})?{??Image($r(app.media.icon_delete))????.width(30)????.height(30)}.width(55).height(55).backgroundColor(#317aff)
开关组件ToggleToggle组件表示开关,开关状态的初始化用isOn参数进行设置;使用type设置开关样式,开关状态切换时触发onChange事件回调方法。Toggle({??isOn:true,??????//设置开关状态组件初始化状态为开??type:?ToggleType.Switch})//设置组件为开关样式??.selectedColor(#ffa6c88c)//设置组件打开状态的背景颜色??.switchPointColor(Color.Red)//设置?type类型为?Switch时的圆形滑块颜色??.onChange((isOn)?=?
您可能关注的文档
- 《HarmonyOS应用开发基础》 课件 知识点1-1-1 HarmonyOS简介.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-1-2 开发前准备.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-2-1 认识TypeScript.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-2-2 TypeScript常用基础数据类型.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-3-1 TypeScript函数.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-3-2 TypeScript面向对象编程.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-1 认识ArkTS工程.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-2 认识ArkTS声明式开发.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-3-1 Row与Column组件的使用.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-3-2 基础组件1.pptx
文档评论(0)