版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基础组件2010203输入框组件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)
=>
{//事件回调,isOn为开与关的状态值
console.log(
"开关状态:"
+
isOn)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宝鸡三和职业学院《管理沟通双语》2023-2024学年第一学期期末试卷
- 百色职业学院《幼儿园管理》2023-2024学年第一学期期末试卷
- 白城医学高等专科学校《车用传感器技术》2023-2024学年第一学期期末试卷
- 蚌埠经济技术职业学院《ERP原理与应用》2023-2024学年第一学期期末试卷
- 2024年物业服务更新合同3篇
- 巴音郭楞职业技术学院《中外剧作家及作品研究》2023-2024学年第一学期期末试卷
- 2025版酒店客房租赁合同范本3篇
- 安阳职业技术学院《跨境电商实务》2023-2024学年第一学期期末试卷
- 2025版智慧医疗平台固定期限承包合同书2篇
- 2024年电子设备采购与销售合同
- 2022年中医药人才培养工作总结
- 美甲顾客档案表Excel模板
- 公安警察工作总结汇报PPT模板
- 精美小升初简历小学生自我介绍欧式word模板[可编辑]
- 外国文学专题作业答案
- 采矿学课程设计陈四楼煤矿1.8mta新井设计(全套图纸)
- 201X最新离婚协议书(简洁版)
- 标签打印流程
- UI界面设计规范参考模板
- 行列式练习题目及答案
- 小区组建首次业主大会筹备组(会)的筹备、建议方案
评论
0/150
提交评论