harmony初步学习自定义组件

2024-03-07 12:19 harmony初步学习自定义组件已关闭评论

需求

使用ArkTS定义一个用户名输入框,左边是描述文字,右边是输入框,作为一个通用组件,在其他界面复用。

新建组件DzEditText.ets

//code by 每日教程http://teachcourse.cn
@Component
export struct DzEditText {
  @State des: string = '用户名'
  @State inputHint: string = '请输入用户名'

  build() {
    Row() {
      Text(this.des)
        .height('100%')

      TextInput({ placeholder: this.inputHint })
        .layoutWeight(1)
        .height('100%')
    }.width('100%')
    .height(80)
    .padding(12)
  }
}

水平布局,左边是文本控件Text,宽度为内容大小,高度为父控件高度

右边为输入框控件TextInput,宽度为屏幕剩余宽度,高度为父控件高度

引用组件DzEditText.ets

import { DzEditText } from '../view/other/DzEditText'
// code by 每日教程https://teachcourse.cn
@Entry
@Component
struct DzIndex {
  build() {
    Column() {
      DzEditText({ des: '用户名', inputHint: '请输入用户名' })
      DzEditText({ des: '密码', inputHint: '请输入密码' })
    }.width('100%')
    .height('100%')
  }
}

效果图:

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/3116.html ,谢谢支持!

资源分享

分类:harmony 标签:
016-wordpress接口wp-json wp v2 posts通过OAuth协议获取令牌并用于身份验证 016-wordpress接口wp-json wp v2
Android事件分发流程分析测试(2) Android事件分发流程分析测试(
015-wordpress接口wp-json wp v2 posts基于Cookie Auth 使用WordPress的会话系统进行身份验证 015-wordpress接口wp-json wp v2
007-阿里云服务器配置谷歌的DNS服务器地址步骤 007-阿里云服务器配置谷歌的DN

评论已关闭!