当前位置: 首页 > news >正文

上海网站建设公司费用湖北网站推广

上海网站建设公司费用,湖北网站推广,海口旅游类网站建设,企业网站建设运营TextInput、TextArea是输入框组件,通常用于响应用户的输入操作,比如评论区的输入、聊天框的输入、表格的输入等,也可以结合其它组件构建功能页面,例如登录注册页面。 图片来源黑马程序员 Text组件的使用: 文本显示组…

TextInput、TextArea是输入框组件,通常用于响应用户的输入操作,比如评论区的输入、聊天框的输入、表格的输入等,也可以结合其它组件构建功能页面,例如登录注册页面。

图片来源黑马程序员

Text组件的使用:

文本显示组件有两种方式,一种是字符串string,一种是读取指定的string格式的字符串!

可以实现,根据限定词,切换指定的国家语言,从而实现设备走向国家化!

Textinput组件的使用:

TextInput有5种可选类型,分别为Normal基本输入模式、Password密码输入模式、Email邮箱地址输入模式、Number纯数字输入模式、PhoneNumber电话号码输入模式。

设置无输入时的提示文本。

TextInput({placeholder:'我是提示文本'})

设置输入框当前的文本内容。

添加backgroundColor改变输入框的背景颜色。

源码部分如下:

@Entry
@Component
struct Index2 {@State imageWidth: number = 100build() {Column() {Row(){Image($r('app.media.icon')).width(this.imageWidth)//控制图片的大小}.width('100').height("100").justifyContent(FlexAlign.Center)Row(){Text($r('app.string.width_label')).fontSize(20).fontWeight(FontWeight.Bold)TextInput({text: this.imageWidth.toFixed(0)}).width(150).backgroundColor('#FFF').type(InputType.Number).onChange( value => {    //获取输入this.imageWidth = parseInt(value)})}.width('100%').padding({left: 14, right: 14}).justifyContent(FlexAlign.SpaceBetween)Divider().width('91%')Row(){Button('缩小').width(80).fontSize(20).onClick(() => {if(this.imageWidth >= 10){this.imageWidth -= 10}})Button('放大').width(80).fontSize(20).onClick(() => {if(this.imageWidth < 300){this.imageWidth += 10}})}.width('100%').margin({ top: 35, bottom: 35 }).justifyContent(FlexAlign.SpaceEvenly)Slider({min: 100,max: 300,value: this.imageWidth,step: 10,}).width('100%').blockColor('#36D').trackThickness(5).showTips(true).onChange(value => {this.imageWidth = value})}.width('100%').height('100%')}
}

文本框主要用于获取用户输入的信息,把信息处理成数据进行上传,绑定onChange事件可以获取输入框内改变的内容。

场景示例

用于表单的提交,在用户登录/注册页面,用户的登录或注册的输入操作。

TextInput().onChange((value: string) => {console.info(value);}).onFocus(() => {console.info('获取焦点');})

TextArea(该组件从API Version 7开始支持。)

多行文本输入框组件,当输入的文本内容超过组件宽度时会自动换行显示。

除支持通用事件外(通用事件包含:宽高,内外边距。),还支持以下事件:

onCopy(callback:(value: string) => void)长按输入框内部区域弹出剪贴板后,点击剪切板复制按钮,触发该回调。当设置CopyOptions.None时,当前TextArea中的文字无法被复制或剪切,仅支持粘贴。

onCut(callback:(value: string) => void)长按输入框内部区域弹出剪贴板后,点击剪切板剪切按钮,触发该回调。

onPaste(callback:(value: string) => void)长按输入框内部区域弹出剪贴板后,点击剪切板粘贴按钮,触发该回调。

caretPosition(value: number): void    可以设置光标的位置。

示例代码如下:

// xxx.ets
@Entry
@Component
struct TextAreaExample {@State text: string = ''controller: TextAreaController = new TextAreaController()build() {Column() {TextArea({placeholder: 'The text area can hold an unlimited amount of text. input your word...',controller: this.controller}).placeholderFont({ size: 16, weight: 400 })//设置placeholder文本样式,包括字体大小,字体粗细,字体族,字体风格。目前仅支持默认字体族。.width(336).height(56).margin(20).fontSize(16).fontColor('#182431').backgroundColor('#FFFFFF').onChange((value: string) => {this.text = value})Text(this.text)Button('Set caretPosition 1').backgroundColor('#007DFF')//背景颜色.margin(15)//边距.onClick(() => {// 设置光标位置到第一个字符后this.controller.caretPosition(1)})}.width('100%').height('100%').backgroundColor('#F1F3F5')}
}

以上信息,来自官网手册

http://www.ds6.com.cn/news/64933.html

相关文章:

  • 怎么做二维码转到网站广告发布平台
  • 国家知识产权局电话号码seo网站建设
  • 如何创建设计个人网站网推平台有哪些
  • wordpress 插件教程连云港seo公司
  • 国内大的网站建设公司邵阳疫情最新消息
  • 用java做网站代码口碑营销有哪些方式
  • 微信表情开放平台官网百度seo优化排名软件
  • 武汉第七建设集团有限公司网站cms建站系统
  • 做网站什么一级导航二级导航石狮seo
  • 简易个人博客网站源码查图百度识图
  • 东莞松山湖怎么做优化
  • 怎么把自己做的网站发布营销策划的六个步骤
  • 联想网站建设预算报告书时事新闻最新
  • 购物节优惠卷网站怎么做如何制作网站链接
  • 南京公司网站建设怎么收费申请域名的方法和流程
  • 网站如何做视频seo教学实体培训班
  • 昆山做网站哪家好线上推广是做什么的
  • 网站建设公司行业广东网站seo
  • 服务器网站绑定域名在线识别图片百度识图
  • 狮山做网站辅导班培训机构
  • 如何建单页网站sem是什么检测分析
  • 做网站客户给不了素材百度后台推广登录
  • 南宁seo网站建设费用我想在百度上发布广告怎么发
  • 国外黑客网站长沙seo技术培训
  • 广州市萝岗区做网站设计服务人员优化方案怎么写
  • pc做网站百度seo排名在线点击器
  • 网站建设意见建议免费检测网站seo
  • 移动端网站建设重点有哪些seo优化中商品权重主要由什么决定
  • 做装修的人到什么网站找工作长春百度推广电话
  • 衡阳做网站整合营销理论主要是指