版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基础组件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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中级育婴师考试试题及答案
- 职业卫生技术服务专业技术人员考试(职业卫生评价)例题及答案(湖南省)
- 内蒙古自治区乌兰察布市集宁区第二中学2025-2026学年高二下学期7月期末地理试题(文字版含答案)
- 下肢静脉血栓预防及护理考核试题及答案
- 龋病预防试题及答案
- 纠正预防措施培训试题及答案
- 河北单招职业素养考试题及答案
- 多重耐药菌医院感染预防与控制培训考核试题及答案
- 保山医专单招专业试题及答案
- 2026年自考真题自考试题及答案
- 施工工伤免责协议书
- 2025届北京市海淀区第二十中学高考英语一模试卷含解析
- 住宅屋面防水施工安全方案
- 医院培训课件:《健康教育-医患沟通技巧》
- 化学实验室安全培训课件
- 口腔医院患者就诊流程手册
- SL+258-2017水库大坝安全评价导则
- 2025届广东省莞市东华中学数学七年级第一学期期末质量检测试题含解析
- 2024年浙江宁波海关缉私局辅警招聘笔试参考题库附带答案详解
- 《无人机维护技术》 课件 项目3 维护典型作业无人机
- 译林版八年级英语上册(全套)精品课件
评论
0/150
提交评论