第一个eTS HarmonyOS项目

news/2024/6/14 22:06:09 标签: harmonyos, 华为

第一个eTS HarmonyOS项目

使用eTS开发HarmonyOS应用

eTS是一种脚本语言,与TypeScript和JavaScript使用语法相近,会让我们在使用上比较接近web开发,适合我们快速上手与学习。

基本效果

在这里插入图片描述
在这里插入图片描述

组件使用

本处共使用两个组件,Text与Button,组件功能如下:

Text组件:

参数名参数类型必填参数描述
contentstring Resource文本内容。包含子组件Span时不生效,显示Span内容,并且此时text组件的样式不生效。默认值:’ ’

Button组件:

参数名参数类型必填参数描述
typeButtonType描述按钮显示样式。默认值:ButtonType.Capsule
stateEffectboolean按钮按下时是否开启按压态显示效果,当设置为false时,按压效果关闭。 默认值:true

代码实现

Index.ets:

@Entry
@Component
struct Index {
  @State message: string = 'Hello World'
  @State count: number = 0 //实现变换

  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
        Button(){
          Text("Clink me")
            .fontSize(30)
            .fontWeight(FontWeight.Bold)

        }.onClick(()=>
        {
          if(this.count == 0){
            this.message = "Hello HarmonyOS"
            this.count = 1
          }else{
            this.message = "Hello World"
            this.count = 0
          }

        })
        .size({width:300,height:100})
        .padding(20)

      }
      .width('100%')
    }
    .height('100%')
  }
}

更多技术问题请关注博主,(公众浩:程序员阿诺斯)


http://www.niftyadmin.cn/n/183915.html

相关文章

个人练习-Leetcode-835. Image Overlap

题目链接:https://leetcode.cn/problems/image-overlap/ 题目大意:给出两个位图矩阵img1[][]和img2[][],其中元素只有0和1。一次平移是指将一个图像里【所有的1】都向左/右/上/下移动一格。求经过若干次平移后,两个图像能重叠的1…

264 编码 profile level 分析

H.264是一种广泛使用的视频压缩标准,它利用先进的算法和技术,可以将高清视频压缩到相对较小的文件大小,而且不会影响视频的质量。在H.264中,编码profile和level是非常重要的概念,本文将会对它们进行详细分析。 一、H.2…

phpMyAdmin安装部署

php官网手册: https://docs.phpmyadmin.net/zh_CN/latest/setup.html#verify 使用httpd来访问phpmyadmin 1、 下载httpd yum -y install httpd2、 下载phpmyadmin https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip 3、 将phpMy…

【人工智能】ChatGTP从入门到精通

当谈论自然语言处理和文本生成技术时,Chat GPT 是一个备受瞩目的话题。作为一种基于深度学习的语言模型,Chat GPT 在近几年里已经展现出了惊人的能力,可以生成几乎无法区分与人类写作的文本,并在自然语言处理领域的各种任务中都表…

12.高精度计算

一、引入 1.简介 高精度计算(Arbitrary-Precision Arithmetic),也被称作大整数(bignum)计算,运用了一些算法结构来支持更大整数间的运算(数字大小超过语言内建整型)。 2.表示 在…

php mysql大学生求职招聘资源信息网zkfdzkf67a8

1.系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户。 2.系统用户管理:不管是…

ppt压缩文件怎么压缩最小,ppt无损压缩

ppt压缩文件怎么压缩最小? 在工作中,我们经常需要制作PPT文件进行汇报和分享,但有时候这些文件太大了,会影响下载和分享的速度,从而影响到工作效率。为了解决这个问题,我们可以对PPT文件进行压缩&#xff0…

【ROS2实验】 建立webot仿真系统

一、说明 webot是仿真平台,与gazebo类似。本文详细叙述,如何安装webot,创建仿真包,以及仿真需要的必要文件和配置。 二、准备活动 2.1 安装支持包 sudo apt update sudo apt install ros-humble-webots-ros2-driver source /opt/ros/humble/setup.bash 下列图片告诉大家…